我在尝试使用 cygwin 验证 Google SDK 时遇到了问题

我在尝试使用 cygwin 验证 Google SDK 时遇到了问题

我正在尝试按照此处的说明使用 Cygwin 安装 SDKhttps://developers.google.com/cloud/sdk/#Quick_Start

安装 Cygwin 后,我按照指南操作,然后尝试使用进行身份验证gcloud auth login command,但返回以下内容并且不知道如何补救。

> $ gcloud auth login
> -bash: gcloud: command not found

抱歉,我的技术不太好,所以很抱歉,这是相当基础的,但我已经尝试搜索,找不到解决方案,所以非常感谢您的帮助

答案1

该命令可能不在,$PATH因此您需要使用该命令的路径。您可以在当前文件夹中运行命令,./前面加上:

./gcloud auth login

答案2

您应该验证您的路径是否设置正确...您正在使用 cygwin,因此我推测它是一台 Windows 机器...

请参阅此处了解有关在各种 Windows 环境中更新路径的详细信息... https://www.java.com/en/download/help/path.xml

对于 bash Shell: 1. 编辑启动文件(~/.bashrc) 2. 修改 PATH 变量: PATH="$PATH":~/google-cloud-sdk/bin 3. 导出 PATH

在 unix/linux/mac 中你可以运行

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

答案3

通过在 shell 或终端中运行以下命令来下载并安装 Google Cloud SDK:

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

(或者,您可以下载 google-cloud-sdk.zip 或 google-cloud-sdk.tar.gz,解压,然后启动 ./google-cloud-sdk/install.sh 脚本。)

重新启动你的 shell 或终端。

通过运行向 Google Cloud Platform 进行身份验证gcloud auth login

答案4

我刚刚遇到了同样的问题(甚至还通过谷歌搜索找到了这个问题)。但对我来说,这个问题通过分解谷歌给出的命令得到了解决这里在步骤 4 中:

sudo apt-get update && sudo apt-get install google-cloud-sdk

分成单独的命令:

sudo apt-get update
sudo apt-get install google-cloud-sdk

由于在命令执行期间有几个与 Google SDK 无关的包无法下载apt-get update,因此我唯一的猜测是阻止了逻辑另一端的命令&&执行。

当我单独执行第二条命令时,该google-cloud-sdk包作为新包安装,因此我认为之前的复合命令失败了。

此后,步骤 5(执行)中的指令gcloud auth login成功执行。

希望这能帮助 Ubuntu/Debian 上其他解决方案不起作用的任何人。

相关内容