无法安装gactions CLI

Leo*_*ban 1 macos macos-sierra actions-on-google

我正在尝试安装Google操作CLI.

文档:https://developers.google.com/actions/tools/gactions-cli

我按照这里命令以及这里问题/答案.

我下载了Mac x86_64.

然后在其上运行以下命令: Run chmod +x gactions to make the binary executable.

它确实将文件转换为可执行文件.当我点击它时,它在终端打开并做了一些事情.

在此输入图像描述

然而,在终端的新标签中,它仍然无法理解那些派系.

在此输入图像描述

此外我不使用终端但iterm2,所以我尝试在iterm2中打开可执行文件并得到此错误.

在此输入图像描述

如何更新$ PATH

我把gactions文件放在这里

在此输入图像描述

我现在的$ PATHs

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
Run Code Online (Sandbox Code Playgroud)

Pri*_*ner 5

gactions你下载的文件是可执行文件本身-而不是沿着这些线路的安装程序或任何东西.您可以将它放在PATH中的某个位置,或者在调用它时通过提供完整路径直接调用它,但除非您这样做,否则它不会自动可用.

你可以看到你的PATH echo $PATH.如果您愿意,可以将其放在其中一个目录中.

如果你希望继续从你的下载目录中运行它(我这样做,因为我很少使用该命令),你可以打开一个iterm2命令行并使用完整路径调用gactions:

~/Downloads/gactions
Run Code Online (Sandbox Code Playgroud)

或(使用你的例子)

~/Projects/YumBrands/GoogleHome/gactions
Run Code Online (Sandbox Code Playgroud)

或者(也使用你的例子)你可以添加以下行(可能是你的〜/ .zshrc文件)来引用GoogleHome目录中的gactions命令:

PATH="$PATH:$HOME/Projects/YumBrands/GoogleHome"
Run Code Online (Sandbox Code Playgroud)

然后,您可以打开一个新的终端或iterm2窗口并确认它在您的路径中

echo $PATH
Run Code Online (Sandbox Code Playgroud)

使用它的正常方法是创建一个目录来开发你的Action(我使用〜/ Documents/Projects)并让gactions创建默认action.json文件.可能是这样的:

mkdir ~/Documents/Projects/new-sample-action
cd  ~/Documents/Projects/new-sample-action
~/Downloads/gactions init
Run Code Online (Sandbox Code Playgroud)

(如果您已更新PATH,则可以使用gactions init最后一行.)