未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上,您需要在~/.bashrc
input以下条目:
export PATH="/usr/lib/google-cloud-sdk/bin:$PATH"
我必须find我的bash_profile文件。 为此,
- 打开terminal会话。
- 在该会话中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上:
- 转到c /用户/
- 在按住Shift的同时,右键单击.bashrc文件并select“Copy as path”
- 在bash中:
source <pasteCopiedPathHere>
– >例如:source "C:\Users\John\.bashhrc"
我有同样的问题,这是因为~/.bash_profile
有无效的fi
语句。
修正:
- 执行命令
sudo nano ~/.bash_profile
- 删除closures
fi
语句(缺less一个开放的人if
) - 保存.bash_profile更改
- 执行命令
source ~/.bash_profile
$ sudo su $ /opt/google-appengine-sdk/bin/gcloud components update $ su <yourusername>