Я устанавливаю 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.
Я принял решение проигнорировать это сообщение и продолжил очень ухабистую установку, в конечном счете сдавшись и приехав сюда.
Прежде, чем попытаться воссоздать все проблемы, с которыми встречаются, я хотел бы, сначала запуститься на правильном пути, затем если/поскольку проблемы подойдут, то я предоставлю подробную информацию.
Я рекомендовал бы установить двоичные пакеты, произведенные gcloud командой:
https://cloud.google.com/sdk/downloads#apt-get
Я смущаюсь копировать инструкции в здесь, поскольку они время от времени изменяются, но они примерно:
apt-key
sudo apt install google-cloud-sdk