2015-11-25 22 views
5

Google Cloud SDKをPATHに追加する必要があります。だから私はどこにインストールされているパスが必要です。この情報を提供するコマンドはgcloud ...ですか?Google Cloud SDKがインストールされている場所を確認する

私はwhich gcloudにシンボリックリンクを通過する必要がない場合など

この問題の任意のクリーナーソリューション?あなたは/binを追加する必要が

$ gcloud info --format="value(installation.sdk_root)" 
/path/to/google-cloud-sdk/ 

答えて

14

次のコマンドを実行すると、あなたが探している情報が得られます。

config.paths.global_config_dir,installation.sdk_rootなど、他にも多くのパスがあります。使用可能なすべてのプロパティーを照会する場合は、gcloud info --format=jsonの出力を参照してください。

+0

'config.paths'セクションでは、もはや' logs_dir'、 'sdk_root'または' sdk_bin_path'のエントリが含まれていますように働きました。しかし、 'installation.sdk_root'プロパティがあります。 binパスを取得するには '/ bin /'を追加するか、App Engine SDKパスの場合は '/ platform/google_appengine /'を追加するだけです。私はGoogle Cloud SDK [158.0.0]を使用しています。また、Windowsでは、書式式で一重引用符を省略する必要があることもわかりました。 – bszom

+0

メモありがとうございます。私は私の答えを更新しました。ええ、Windowsは少し異なります。二重引用符はすべてのプラットフォームで動作するはずです。 –

0

は、私が使用:

dirname $(which gcloud) 

を魅力

+0

gcloudがdebianのapt-getでインストールされている場合、これは '/ usr/lib/google-cloud-sdk'ではなく'/usr/bin'になります – Paul

+0

gcloudファイルのバイナリを確認することもできますそこには 'ls $(dirname $(gcloud))'があります。 – EliuX

+0

ソースからインストールした場合、それは行いますが、apt-getでインストールした場合はインストールされません。 debianとUbuntuでは "/ usr/lib/gcloud-sdk/bin/gcloudへのシンボリックリンクである"/usr/bin/gcloudに解決されました。バイナリインストールでは、これは動作しません。 – Paul

関連する問題