私はそれを使用するためにGoogle Cloud SDKをインストールしていますが、SDKのルートに含まれるinstall.sh
スクリプトを使用してAndroidアプリをソースコードリポジトリに尋ねますいくつかの問題があります。
まず、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.
私はこのメッセージを無視することを選択し、非常にでこぼこしたインストールを続け、最終的にここにgivingめて来ました。
発生したすべての問題を再現する前に、まず正しい道から始め、次に問題が発生した場合に詳細を提供します。
Gcloudチームが作成したバイナリパッケージをインストールすることをお勧めします。
https://cloud.google.com/sdk/downloads#apt-get
時々変更されるので、ここに指示をコピーすることをheしますが、それらは大体次のとおりです。
apt-key
でパッケージ署名キーを追加しますSudo apt install google-cloud-sdk
などの適切なパッケージをインストールします