Не могу установить Gactions CLI

Я пытаюсь установить CLI действий Google.

Документы: https://developers.google.com/actions/tools/gactions-cli

Я выполнил команды здесь, а также из вопрос/ответ здесь.

Я скачал Mac x86_64.

Затем запустил на нем следующую команду: Run chmod +x gactions to make the binary executable.

Он превратил файл в исполняемый файл. Когда я щелкнул его, он открылся в терминале и что-то сделал.

введите здесь описание изображения

Однако в новой вкладке в терминале он по-прежнему не понимает гакции.

введите здесь описание изображения

Также я использую не терминал, а iterm2, поэтому я попытался открыть исполняемый файл в iterm2 и получил эту ошибку.

введите здесь описание изображения

Как обновить $PATH

Я разместил файл gactions здесь

введите здесь описание изображения

Мои текущие $PATH

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
export GOOGLE_SDK_PATH="/Users/leongaban/Projects/YumBrands/GoogleHome"
export TERM="xterm-256color"
export NODE_ENV

person Leon Gaban    schedule 11.07.2017    source источник


Ответы (3)


Загруженный вами файл gactions является исполняемым файлом, а не установщиком или чем-то подобным. Вы можете поместить его куда-нибудь в свой PATH или вызвать напрямую, указав полный путь при вызове, но он не будет доступен автоматически, если вы этого не сделаете.

Вы можете увидеть свой PATH с помощью echo $PATH. При желании вы можете поместить его в один из этих каталогов.

Если вы хотите и дальше запускать его из каталога Download (что я и делаю, поскольку редко использую эту команду), вы можете открыть командную строку iterm2 и вызвать gactions, указав полный путь:

~/Downloads/gactions

или (используя ваш пример)

~/Projects/YumBrands/GoogleHome/gactions

Или (также используя ваш пример) вы можете добавить следующую строку (возможно, в ваш файл ~/.zshrc) для ссылки на команду gactions в каталоге GoogleHome:

PATH="$PATH:$HOME/Projects/YumBrands/GoogleHome"

Затем вы можете открыть новый терминал или окно iterm2 и подтвердить, что это находится на вашем пути.

echo $PATH

Обычным способом его использования было бы создание каталога, в котором вы разрабатываете свое действие (я использую ~/Documents/Projects), и чтобы gactions создавали файл action.json по умолчанию. Возможно что-то вроде этого:

mkdir ~/Documents/Projects/new-sample-action
cd  ~/Documents/Projects/new-sample-action
~/Downloads/gactions init

(Если вы обновили свой PATH, вы можете просто использовать gactions init для последней строки.)

person Prisoner    schedule 11.07.2017
comment
Привет, спасибо, я все еще не могу использовать ключевое слово gactions для вызова init. Я обновил свой вопрос скриншотом того, куда я поместил файл gactions, он был в разделе «Загрузки». Также вставил мои текущие $PATH, что их тоже нужно изменить? - person Leon Gaban; 11.07.2017
comment
Я обновил свой ответ. Имейте в виду, что вам НЕ НУЖНО добавлять каталог с ним в ваш PATH. Вы всегда можете назвать полный путь к команде. - person Prisoner; 11.07.2017
comment
Для Леона или будущих читателей: не забывайте, что вам нужно ПЕРЕЗАПУСТИТЬ все оболочки zsh (/bash и т. д.), если вы отредактировали PATH в ~/.zshrc (и т. д.). Заключенный дал все деец. - person spechter; 15.07.2017
comment
Для будущих читателей: мой файл ~/.zshrc уже содержит путь к $HOME/bin, поэтому я просто переместил исполняемый файл gactions в этот каталог, и все заработало без необходимости что-либо редактировать. - person aaronfarr; 21.12.2017

Загрузите группы действий.

скопируйте загруженные gactions и поместите в локальную папку проекта

а затем перейдите в каталог проекта cd "каталог проекта"

выполните следующие команды:

$ chmod +x gactions

$ ./gactions init

он создаст action.json в вашей папке

person Hasan A Yousef    schedule 24.02.2018

Перейдите по соответствующему пути, по которому вы скачали файл gactions.

chmod +x gactions
./gactions help

Вы можете использовать gactions с помощью ./gactions. Это сработало для меня.

person Siddharth Sunchu    schedule 08.02.2019