Saya menggunakan mac dan mencoba menginstal Google Cloud SDK (termasuk utilitas baris perintah gcloud) menggunakan perintah ini di terminal
curl https://sdk.cloud.google.com | bash
seperti yang terlihat di https://cloud.google.com/sdk/
Itu sampai ke akhir dan selesai tetapi bahkan setelah saya memulai kembali shell saya, gcloud
perintah masih mengatakan itu tidak ditemukan.
Mengapa penginstalan ini tidak berfungsi?
.bashrc
file Anda , tetapi tidak (belum) bekerja dengan zsh atau shell lain. zsh dukungan dalam penginstal sedang dalam proses. Apakah Anda menjawaby
saat penginstal dimintaModify profile to update your $PATH and enable bash completion? (Y/n)?
?~/.bash_profile
) Tetapi gagal memuatnya kembali. Menjalankansource ~/.bash_profile
memperbaikinya.Jawaban:
Jadi di bawah ini adalah perbaikan saya sebelumnya untuk masalah ini, tetapi ternyata itu tidak permanen. Ini berfungsi tetapi setiap kali Anda memulai ulang Terminal, Anda harus melakukan hal yang sama yang tidak praktis.
Jadi itulah mengapa saya menyarankan Anda menghapus direktori google-cloud-sdk saat ini, dan ulangi penginstalan. Pastikan (seperti yang telah disebutkan Zachary) untuk menjawab ya (Y) ke prompt
Modify profile to update your $PATH and enable bash completion? (Y/n)
.Ini jawaban lama saya, tapi ulangi penginstalannya:
sumber
path.zsh.inc
dancompletion.zsh.inc
file yang sesuai .Sama di sini, saya coba
Kemudian, Ini berhasil
sumber
Yang ini berhasil untuk saya:
sumber
export PATH="/usr/lib/google-cloud-sdk/bin:$PATH"
kemudian perintah ini di atas.Di Mac / Linux, Anda harus memasukkan entri berikut di
~/.bashrc
:sumber
Saya mengalami masalah ini hari ini, dan menambahkan
sudo
untukinstall command
memperbaiki masalah saya di maxOS Sierra!sumber
Cara menginstal GCloud dan Selalu Bekerja setelah Restart di Mac OS HIGH Sierra:
Unduh paket instal Di Sini
File yang dicapai dan taruh di folder Anda
Buka terminal, buka folder Anda dengan file dan masukkan perintah ini:
"Ubah profil untuk memperbarui Anda
$PATH
dan mengaktifkan penyelesaian bash?"Iya
/Users/USERNAME_COMPUTER/.bashrc
Setelah semua instal, masukkan ini:
Masukkan ini untuk memeriksa install gcloud:
gcloud - -version
Buka terminal jendela baru
cmd+n
JANGAN TUTUP JENDELA LAMA dan masuk ke jendela barugcloud version
jika: «perintah tidak ditemukan» lanjutkan ke langkah 9
else: Selamat GCloud bekerja di terminal
Kembali ke jendela lama dan masuk
echo $PATH
dan salin jalur ke GCloudBuka BASH_PROFILE:
Masukkan jalur ke Bash baru:
Kembali ke langkah 8
sumber
Saya tahu pertanyaan ini telah terjawab, tetapi ini dua sen saya. Setelah menginstal gcloud, Anda perlu memulai ulang shell sebelum dapat menggunakan perintah gcloud.
Bagaimana Anda melakukan ini, sebagian besar tergantung pada file yang Anda simpan konfigurasi shell Anda. Kebanyakan file
.bashrc_profile
,.bashrc
,.zshrc
.Sekarang Anda dapat memulai ulang dengan
source ~/.bashrc_profile
Anda dapat mengganti file tersebut dengan file yang Anda miliki.
Atau jika Anda tidak peduli dengan file yang Anda miliki, di Mac atau linux Anda dapat memulai ulang shell.
exec -l $SHELL
sumber
Saat memasang SDK saya menggunakan metode ini:
Saat menggunakan metode ini dari penulis asli, pastikan Anda telah menerima preferensi keamanan di pengaturan mac Anda untuk mengizinkan aplikasi diunduh dari toko aplikasi dan pengembang yang teridentifikasi.
sumber
Anda hanya perlu menjalankan perintah ini sebagai root
Mulai ulang terminal dan hanya itu. Sekarang semua perintah harus dijalankan sebagai root
sumber
Saya menjalankan zsh dan menemukan inti ini sangat membantu: https://gist.github.com/dwchiang/10849350
Edit file ~ / .zshrc untuk memasukkan dua baris ini:
Ini mengasumsikan Anda menginstal paket di direktori utama Anda dari dokumen resmi
sumber
Saya harus mencari file bash_profile saya. Untuk melakukannya,
Sekarang, perintah gcloud seharusnya berfungsi
sumber
Untuk meluncurkannya di MacOs Sierra, setelah menginstal gcloud saya mengubah .bash_profile saya
Garis asli:
diperbarui menjadi:
Mulai ulang terminal dan semua bekerja seperti yang diharapkan!
sumber
Ini berhasil untuk saya:
Setelah mengatakan
Y
kepadaModify profile to update your $PATH and enable bash completion? (Y/n)?
Inisiasi Google mendorong ini:
Enter a path to an rc file to update, or leave blank to use
dan jalur default adalah:[/Users/MY_USERSAME/.bash_profile]:
tetapi alih-alih menekanenter
, saya menulis:/Users/MY_USERNAME/.bashrc
untuk mengubah jalur.Ini akan menimpa lokasi default yang disarankan Google.
Kemudian, saya hanya perlu melakukan
source ~/.bashrc
dan semuanya bekerja sekarang!sumber
Saya menemukan
if-fi
pernyataan yang salah di saya~/.bash_profile
(tidak ada jika kondisi di blok berikutnya)source '/Users/yorko/google-cloud-sdk/path.bash.inc'
fi
Saya hanya harus menghapus
"fi"
dan menjalankannya"source ~/.bash_profile"
agar berhasil.sumber
Jika berlari
menghasilkan "Tidak ada file atau direktori seperti itu"
Di windows:
source <pasteCopiedPathHere>
-> misalnya:source "C:\Users\John\.bashhrc"
sumber
Jika Anda menjalankan ZSH shell di MacOS, Anda harus menjalankan kembali penginstalan dan saat ditanya pertanyaan ini:
menjawab
YES
dan
jawaban (jalur zshrc Anda):
/Users/your_user/.zshrc
Mulai ulang Terminal dan itu saja.
sumber
Petunjuk pasca instalasi tidak jelas:
Saya harus benar-benar menambahkan baris kode berikut di
.bash_profile
forgcloud
to work:sumber
Saya menjalankan ini di direktori root dan berhasil. Saya menjalankan macOS Mojave Versi 10.14.3.
sumber
Jika Anda menggunakan MAC OS dan menggunakan .zsh shell, lakukan hal berikut:
Edit Anda
.zshrc
dan tambahkan yang berikut iniBuat file baru dengan nama di
path.zsh.inc
bawah direktori home Anda (/ Users / USER_NAME /):Lihat lebih lanjut @ Dokumen Resmi
sumber
Saya memiliki masalah yang sama dan itu karena pernyataannya
~/.bash_profile
tidak validfi
.Cara mengatasinya:
sudo nano ~/.bash_profile
fi
Pernyataan penutup yang dihapus (yang kehilangan pembukaanif
)source ~/.bash_profile
sumber
sumber
Sekarang setelah berjalan
install.sh
masukMac OS
, google sendiri memberikan informasi untuk menjalankancompletion.bash.inc
danpath.bash.inc
.Jika Anda menggunakan
zsh
terminal, Anda akan diminta untuk menjalankancompletion.zsh.inc
danpath.zsh.inc
. Silakan lihat gambar di bawah inisumber
Saya memiliki cerita yang sangat berbeda di sini yang ternyata disebabkan oleh lingkungan virtual Python saya .
Di suatu tempat di tengah berlari
curl https://sdk.cloud.google.com | bash
, saya mendapatkan kesalahan :solusi Saya telah memodifikasi
google-cloud-sdk/install.sh
skrip:dan berhasil menjalankan penginstalan. Namun, saya masih perlu mengaktifkan pyenv saya yang memiliki
python2
perintah untuk dijalankangcloud
.kenapa begitu
Jika Anda melihat
google-cloud-sdk/install.sh
skripnya, Anda akan melihat bahwa itu sebenarnya memeriksa versi Python dengan cara yang sangat kasar:Namun, di mesin saya
python2
tidak menunjuk ke biner Python, tidak ada yang mengembalikan null. Jadi penginstalannya macet.sumber
Coba lakukan perintah ini di Ubuntu / Linux:
Tutup terminal atau buka jendela baru seperti yang tertulis di log:
Setelah selesai coba instal paket apa pun dengan perintah glcloud:
Itu tidak akan menunjukkan kesalahan.
sumber
Pendeknya:
Solusi yang diusulkan oleh artikel berikut berfungsi untuk saya:
Referensi: http://www.javatronic.fr/tips/2014/10/17/installing_google_cloud_sdk_on_ubuntu_with_oh-my-zsh.html
Periksa solusi saya: -bash: gcloud: perintah tidak ditemukan di Mac
sumber
Menggunakan
.zsh shell
Anda hanya dapat mencoba untuk menambahkanglcoud
di Plugin daftar di~/.zshrc
berkas.Jika itu tidak berhasil, coba ini: (memperbarui jawaban Krishna )
~/.zshrc
filegoogle-cloud-sdk/path.zsh.inc
file dengan berikut* tanda kurung siku ganda di baris ketiga tidak ada di jawaban awal
sumber