2015-11-25 18 views
5

Google Cloud SDK'yı PATH'a eklemem gerekiyor. Bu yüzden nereye kurulduğuna giden yola ihtiyacım var. Bu bilgiyi veren gcloud ... komutu var mı? Google Cloud SDK'nın yüklü olduğu yeri öğrenin

ben which gcloud yılında sembolik bağ geçmek zorunda değilse

, bu sorun için vs.

Herhangi temizleyici çözüm? Sen /bin eklemek gerekir

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

:

cevap

14

Aşağıdaki komut size aradığınız bilgi verecektir.

Ayrıca başka birçok yolunuz da var: config.paths.global_config_dir, installation.sdk_root, vb. Sorgulanacak tüm mülkler için gcloud info --format=json çıktısına bakın.

+0

'config.paths' bölümüne artık' logs_dir', 'sdk_root' veya' sdk_bin_path' girdileri içeren gibi çalıştı. Ancak şimdi bir 'installation.sdk_root' özelliği var. App Engine SDK yolu için bin yolunu veya '/ platform/google_appengine /' kodunu almak için '/ bin /' seçeneğini eklemeniz yeterlidir. Google Cloud SDK kullanıyorum [158.0.0]. Ayrıca Windows'da, biçim ifadesindeki tek tırnakları çıkarmanız gerektiğini öğrendim. – bszom

+0

Not için teşekkürler; Cevabımı güncelledim. Evet, Windows biraz farklı; çift ​​tırnak tüm platformlarda çalışmalıdır. –

0

kullandığım:

dirname $(which gcloud) 

Ve çekicilik

+0

gcloud, debian'da apt-get ile kurulursa, bunun yerine/usr/lib/google-cloud-sdk ' – Paul

+0

yerine'/usr/bin 'ile sonuçlanır. İyi çalışırsa, gcloud dosyasının ikili kodunu bile doğrulayabilirsiniz. ls $ (dirname $ (hangi gcloud)) ile var ' – EliuX

+0

Kaynaktan yüklediyseniz, ancak apt-get ile yüklediyseniz değil. Debian ve Ubuntu üzerinde "gcloud"/usr/bin/gcloud'a/usr/lib/gcloud-sdk/bin/gcloud'a bir link olan çözüm yoluna gidildi. Yani ikili bir kurulumda bu işe yaramaz. – Paul