这里有点新手,我试图按照这里的指南安装GC SDK
https://developers.google.com/compute/docs/gcutil/
Do you want to update your system path to include the Google Cloud SDK
(Y/n)? y
Enter path to a file to append the PATH update to, or leave blank to
use /Users/lawrencetaur/.bash_profile:
Do you want to enable command-line completion? (Y/n)? y
Traceback (most recent call last):
File "/Users/lawrencetaur/google-cloud-sdk/bin/bootstrapping/install.py", line 293, in <module>
bin_path=bootstrapping.BIN_DIR,
File "/Users/lawrencetaur/google-cloud-sdk/bin/bootstrapping/install.py", line 213, in UpdatePath
with open(rc_path, 'w') as rc_file:
IOError: [Errno 13] Permission denied: '/Users/lawrencetaur/.bash_profile'
我想要的就是像debian实例https://developers.google.com/compute/docs/quickstart#servewebpages
一样使用它答案 0 :(得分:31)
我想在此添加自己的经验仅供参考。我使用ZSH
和iTerm2
。
安装时提示我
"Enter path to an rc file to update, or leave blank to use: [/users/xxxx/.bash_profile]"
。
我输入&#34;〜/ .zshrc&#34;因为我正在使用ZSH
。
.zshrc
文件实际上已被修改,但方式错误。安装应该将它们添加到rc文件中:
# The next line updates PATH for the Google Cloud SDK.
source '/Users/ianchz/~/users/ianchz/svn_repos/google-cloud-sdk/path.bash.inc'
# The next line enables bash completion for gcloud.
source '/Users/ianchz/~/users/ianchz/svn_repos/google-cloud-sdk/completion.bash.inc'
如果您使用zsh,那么这应该是真的:
# The next line updates PATH for the Google Cloud SDK.
source '/Users/ianchz/~/users/ianchz/svn_repos/google-cloud-sdk/path.zsh.inc'
# The next line enables bash completion for gcloud.
source '/Users/ianchz/~/users/ianchz/svn_repos/google-cloud-sdk/completion.zsh.inc'
由于某种原因,它没有用bash
替换zsh
。我在我的~/.zshrc
中更改了它并且它有效。这样您就不会失去gcloud
命令的自动完成功能。
希望这有帮助。
答案 1 :(得分:20)
最后一行似乎表示权限问题,阻止设置写入 .bash_profile ,您可以尝试使用管理员权限运行SDK安装程序,以执行此操作:
sudo curl https://dl.google.com/dl/cloudsdk/release/install_google_cloud_sdk.bash | bash
当它提示您输入密码时,只需输入正常的登录密码即可。
或者,如果您愿意手动编辑 .bash_profile ,则会在系统提示您是否要更新系统路径以包含Google Cloud SDK?您可以回答 N ,这可能会让设置完成而不会出错。然后,您必须手动将Cloud SDK工具添加到系统路径中。要执行此操作,请使用nano(或任何其他编辑器)编辑文件
nano $HOME/.bash_profile
然后在文件的底部添加以下行:
export PATH=$HOME/google-cloud-sdk/bin:$PATH
然后按 Ctrl + X 然后 Y
退出并保存然后,您需要关闭当前的终端窗口,然后打开一个新窗口以使工具可用。
注意:如果您收到权限错误但无法保存,则需要 Ctrl + X ,然后 N 退出nano,然后重新打开,这次使用提升的权限:
sudo nano $HOME/.bash_profile