gpt4 book ai didi

macos - 安装了 Google Cloud SDK 但无法访问 gcloud

转载 作者:行者123 更新时间:2023-12-02 00:01:11 25 4
gpt4 key购买 nike

我尝试在 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

然后我进入了cloud 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 命令行工具?

最佳答案

查看安装工具的输出:

Enter path to an rc file to update, or leave blank to use [/Users/nico/.bash_profile]:

...安装工具似乎更新了“/Users/nico/.bash_profile”,而 Mac OS X 则依赖“/Users/nico/.profile”进行配置。将对“/Users/nico/.bash_profile”的更改复制到“/Users/nico/.profile”,然后关闭并重新启动终端以使更改生效。

在新 shell 中,您可以使用以下命令查看是否定义了“gcloud”:

 which gcloud

它应该输出:

 /Users/nico/google-cloud-sdk/bin/gcloud

如果这不起作用,那么我建议您手动更新您的 PATH。为此,请编辑 ~/.profile:

 nano ~/.profile

然后在最后添加以下行:

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

然后重新启动您的 shell。请注意,如果您使用的 shell 不是内置终端,则可能需要编辑不同的文件(例如用于自定义 BASH 安装的 ~/.bashrc 或 ~/.bash_profile,以及用于替代 shell 的各种其他“rc”文件)例如 ZSH、CSH 等)来更新您的 PATH 变量。

如果这仍然不起作用,我建议通过键入以下内容进行调试:

echo "$PATH"

...这样您至少可以看到当前路径设置为什么。

关于macos - 安装了 Google Cloud SDK 但无法访问 gcloud,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31084458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com