Google Cloud SDK Instalation

Я устанавливаю Google Cloud, который SDK для использования его просит у моего репозитория исходного кода (на данный момент) приложения для Android с помощью install.sh сценарий включал в корень SDK однако, у меня есть несколько проблем.

Во-первых, я хотел бы спросить, не должен ли SDK находиться под корневым резервируемым трактом, позвольте мне объяснить свою логику... При установке без поднятых полномочий повышено освобождение.
- Команда: $ ./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
задан 14 March 2018 в 08:37

1 ответ

Я рекомендовал бы установить двоичные пакеты, произведенные gcloud командой:

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

Я смущаюсь копировать инструкции в здесь, поскольку они время от времени изменяются, но они примерно:

  1. Добавьте репозиторий для sdk
  2. Добавьте ключ подписи пакета с apt-key
  3. установите соответствующий пакет как sudo apt install google-cloud-sdk
2
ответ дан 7 December 2019 в 13:26

Другие вопросы по тегам:

Похожие вопросы: