无法安装参与CLI

时间:2017-07-11 16:04:12

标签: macos macos-sierra actions-on-google

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

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

我关注commands here以及question/answer here

我下载了Mac x86_64。

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

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

enter image description here

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

enter image description here

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

enter image description here

如何更新$ PATH

我把gactions文件放在这里

enter image description here

我目前的$ 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

3 个答案:

答案 0 :(得分:5)

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

您可以使用echo $PATH查看自己的路径。如果您愿意,可以将其放在其中一个目录中。

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

~/Downloads/gactions

或(使用你的例子)

~/Projects/YumBrands/GoogleHome/gactions

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

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

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

echo $PATH

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

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

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

答案 1 :(得分:1)

下载gactions

复制下载的gactions并放入本地Project文件夹

然后转到项目目录cd“项目目录

运行以下命令:

$ chmod +x gactions

$ ./gactions init

它会将 action.json 创建到您的文件夹中

答案 2 :(得分:0)

转到下载了gactions文件的相应路径。

chmod +x gactions
./gactions help

您可以通过./gactions使用gactions。它对我有用。