我正在尝试在OSX上安装Google Cloud SDK,并执行此node.js教程(https://cloud.google.com/nodejs/getting-started/hello-world),并继续遇到gcloud
找不到的问题。设置文件或保存文件的位置可能只是简单的事情。
我在这里阅读了很多其他文章,但仍无法解决此问题。这是所有步骤/问题:
我已经在开发控制台中创建了一个项目。
安装云SDK
MacBook-Pro-2:~ nico$ curl https://sdk.cloud.google.com | bash
然后经历这个过程
Directory to extract under (this will create a directory google-cloud-sdk) (/Users/nico):
Do you want to help improve the Google Cloud SDK (Y/n)? y
Modify profile to update your $PATH and enable bash completion? (Y/n)? y
Enter path to an rc file to update, or leave blank to use [/Users/nico/.bash_profile]:
然后,我尝试进行身份验证:
MacBook-Pro-2:~ nico$ gcloud auth login
-bash: gcloud: command not found
然后我进入了一个云SDK bin目录
MacBook-Pro-2:~ nico$ cd google-cloud-sdk/bin
MacBook-Pro-2:bin nico$ ./gcloud auth login
验证成功
MacBook-Pro-2:bin nico$ ./gcloud config set project helloworld-project
设置项目成功
MacBook-Pro-2:bin nico$ ./gcloud components update app
ERROR: (gcloud.components.update) Your current working directory is inside the Cloud SDK install root: /Users/nico/google-cloud-sdk.
In order to perform this update, run the command from outside of this directory.
所以然后我移出该目录
MacBook-Pro-2:test_project nico$ gcloud components update app
-bash: gcloud: command not found
现在它不起作用,我是否必须在某个地方设置gcloud以便可以全局访问它?如何更新它并访问gcloud命令行工具?
在〜/ .bash_profile菜单中,我有一个错误,在顶部,我有这行:
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi source /Users/nico/.bash_profile
引发错误并陷入混乱的是gcloud
,很奇怪的是其他命令行变量对该错误也能正常工作。
一旦我删除了那条线gcloud
就可以了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句