未findgcloud命令 – 安装Google Cloud SDK

我在Mac上,正在尝试在terminal中使用此命令安装Google Cloud SDK(包括gcloud命令行实用程序)

curl https://sdk.cloud.google.com | bash 

如https://cloud.google.com/sdk/所示

它一直到最后,并完成,但即使我重新启动我的shell, gcloud命令仍然表示找不到。

为什么不是这个安装工作​​?

所以下面是我以前的这个问题的解决scheme,但事实certificate,这不是永久性的。 它可以工作,但是每次你重新启动terminal,你都必须做同样的事情,这是不切实际的。

所以我build议你删除当前的google-cloud-sdk目录,然后重做安装。 请确保(正如Zachary所提到的)在提示符下回答是(Y) Modify profile to update your $PATH and enable bash completion? (Y/n) Modify profile to update your $PATH and enable bash completion? (Y/n)

这是我的旧回答,但只是重做安装:

 I had the same problem, `gcloud` wasn't working for me. But then, in the same directory as my `google-cloud-sdk` folder which I had just installed (my `home` directory), I found this file called `test`. Inside this `test` file I found two commands: # The next line updates PATH for the Google Cloud SDK. source '[path-to-my-home]/google-cloud-sdk/path.bash.inc' # The next line enables bash completion for gcloud. source '[path-to-my-home]/google-cloud-sdk/completion.bash.inc' After I ran these two `source` commands in terminal, `gcloud` worked! 

同样在这里,我尝试

 source ~/.bashrc 

然后,它的工作

这个为我工作:

 source ~/.bash_profile 

在Mac / Linux上,您需要在~/.bashrcinput以下条目:

 export PATH="/usr/lib/google-cloud-sdk/bin:$PATH" 

我必须find我的bash_profile文件。 为此,

  1. 打开terminal会话。
  2. 在该会话中input:source .bash_profile然后按回车

现在,gcloud命令应该可以工作

这对我工作:

在说Y Modify profile to update your $PATH and enable bash completion? (Y/n)? Modify profile to update your $PATH and enable bash completion? (Y/n)?

谷歌启动提示: Enter a path to an rc file to update, or leave blank to use和默认path是: [/Users/MY_USERSAME/.bash_profile]: /Users/MY_USERNAME/.bashrc [/Users/MY_USERSAME/.bash_profile]:而不是按enter ,我写道: /Users/MY_USERNAME/.bashrc改变path。

这将覆盖Googlebuild议的默认位置。

那么,我只需要做source ~/.bashrc ,现在一切正常!

我发现我的~/.bash_profile if-fi语句不正确(如果下一个块中没有条件)

source '/Users/yorko/google-cloud-sdk/path.bash.inc'

fi

我只需要删除"fi"并运行"source ~/.bash_profile"来使其工作。

如果运行

 source ~/.bashrc 

导致“没有这样的文件或目录”

在Windows上:

  1. 转到c /用户/
  2. 在按住Shift的同时,右键单击.bashrc文件并select“Copy as path”
  3. 在bash中: source <pasteCopiedPathHere> – >例如: source "C:\Users\John\.bashhrc"

我有同样的问题,这是因为~/.bash_profile有无效的fi语句。

修正:

  1. 执行命令sudo nano ~/.bash_profile
  2. 删除closuresfi语句(缺less一个开放的人if
  3. 保存.bash_profile更改
  4. 执行命令source ~/.bash_profile
 $ sudo su $ /opt/google-appengine-sdk/bin/gcloud components update $ su <yourusername>