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.
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:
apt-key
Sudo apt install google-cloud-sdk