Google Cloud SDK 安装

Google Cloud SDK 安装

我正在安装 Google Cloud SDK,以便使用它向我的源代码存储库(目前)索取 Android 应用程序,使用install.shSDK 根目录中包含的脚本,但是,我遇到了一些问题。

首先,我想问一下 SDK 是否不需要位于 root 保护路径下,让我解释一下我的逻辑……当未提升权限安装时,会引发豁免。-
命令:$ ./install.sh
-输出:

Traceback (most recent call last):
  File "/opt/google-cloud-sdk/bin/bootstrapping/install.py", line 218, in <module>
    main()
  File "/opt/google-cloud-sdk/bin/bootstrapping/install.py", line 193, in main
    Prompts(pargs.usage_reporting)
  File "/opt/google-cloud-sdk/bin/bootstrapping/install.py", line 116, in Prompts
    scope=properties.Scope.INSTALLATION)
  File "/opt/google-cloud-sdk/lib/googlecloudsdk/core/properties.py", line 1830, in PersistProperty
    config.EnsureSDKWriteAccess()
  File "/opt/google-cloud-sdk/lib/googlecloudsdk/core/config.py", line 192, in EnsureSDKWriteAccess
    raise exceptions.RequiresAdminRightsError(sdk_root)
googlecloudsdk.core.exceptions.RequiresAdminRightsError: You cannot perform this action because you do not have permission to modify the Google Cloud SDK installation directory [/opt/google-cloud-sdk].

从最后一行可以看出,很明显,引发此异常是因为写入我选择的安装目录时出现权限问题,在本例中是这样的[/opt/google-cloud-sdk]

现在,如果我./install.sh以提升的权限运行,我会收到此警告:
-命令:$ sudo ./install.sh
-输出:

WARNING: You appear to be running this script as root. This may cause 
the installation to be inaccessible to users other than the root user.

我选择忽略这个消息并继续进行非常坎坷的安装,最终放弃并来到这里。

在尝试重现遇到的所有问题之前,我想首先从正确的路径开始,然后如果/当问题出现时,我会提供详细信息。

答案1

我建议安装由 gcloud 团队制作的二进制包:

https://cloud.google.com/sdk/downloads#apt-get

我不太愿意把这些说明复制到这里,因为它们会不时发生变化,但它们大致如下:

  1. 添加 sdk 存储库
  2. 使用以下方式添加软件包签名密钥apt-key
  3. 安装适当的包如sudo apt install google-cloud-sdk

相关内容