web-dev-qa-db-fra.com

Installation du SDK Google Cloud

J'installe Google Cloud SDK pour l'utiliser. Demandez à mon référentiel de code source (pour le moment) pour les applications Android à l'aide du script install.sh inclus à la racine du SDK. problèmes.

Premièrement, j'aimerais demander si le SDK n'a pas besoin de se trouver sous le chemin protégé par la racine, laissez-moi expliquer ma logique ... Lors de l'installation sans privilèges élevés, une exemption est générée.
- Commande: $ ./install.sh
-Sortie:

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

Comme on peut le voir à la dernière ligne, il est clair que cette exception a été déclenchée en raison d'un problème d'autorisations liées à l'écriture dans le répertoire installé choisi, dans ce cas [/opt/google-cloud-sdk].

Maintenant, si je lance ./install.sh avec des privilèges élevés, je reçois cet avertissement:
- Commande: $ Sudo ./install.sh
-Sortie:

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.

J'ai choisi d'ignorer ce message et j'ai continué avec l'installation très chaotique, qui a fini par abandonner et venir ici.

Avant de tenter de recréer tous les problèmes rencontrés, je voudrais commencer par le bon chemin, puis si les problèmes se présentent, je fournirai les détails.

1
Alex

Je recommanderais d'installer les paquets binaires produits par l'équipe gcloud:

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

J'hésite à copier les instructions ici car elles changent de temps en temps, mais elles sont grossièrement:

  1. Ajouter un référentiel pour sdk
  2. Ajouter la clé de signature du paquet avec apt-key
  3. installez le paquet approprié comme Sudo apt install google-cloud-sdk
2
dpb