Instalação do Google Cloud SDK

1

Estou instalando o Google Cloud SDK para usá-lo. Pergunte ao meu repositório de código-fonte (por enquanto) para aplicativos Android usando o script install.sh incluído na raiz do SDK, mas estou tendo alguns problemas.

Primeiro, gostaria de perguntar se o SDK não precisa estar sob o caminho protegido da raiz, deixe-me explicar minha lógica ... Ao instalar sem privilégios elevados, uma isenção é levantada.
-Command: $ ./install.sh
-Output:

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].

Como pode ser visto na última linha, está claro que essa exceção foi levantada devido ao problema de permissões com a gravação no diretório instalado escolhido, neste caso [/opt/google-cloud-sdk] .

Agora, se eu executar ./install.sh com privilégios elevados, recebo este aviso:
-Command: $ sudo ./install.sh
-Output:

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.

Eu escolhi ignorar essa mensagem e continuei com a instalação muito instável que acabou desistindo e vindo para cá.

Antes de tentar recriar todos os problemas encontrados, eu gostaria de começar primeiro no caminho certo e, em seguida, se / os problemas surgirem, forneço os detalhes.

    
por Alex 14.03.2018 / 06:37

1 resposta

2

Eu recomendaria a instalação dos pacotes binários produzidos pela equipe do gcloud:

link

Eu hesito em copiar as instruções para aqui, pois elas mudam de tempos em tempos, mas elas são aproximadamente:

  1. Adicionar repositório para o SDK
  2. Adicione a chave de assinatura de pacote com apt-key
  3. instale o pacote apropriado como sudo apt install google-cloud-sdk
por dpb 06.04.2018 / 03:29