команда gcloud не найдена - при установке Google Cloud SDK
Я нахожусь на mac и пытаюсь установить Google Cloud SDK (включая утилиту командной строки gcloud), используя эту команду в терминале
curl https://sdk.cloud.google.com | bash
Как видно на https://cloud.google.com/sdk/
Он прошел весь путь до конца и закончил, но даже после того, как я перезапустил свою оболочку,gcloud команда по-прежнему говорит, что это не нашли.
почему эта установка работает?
18 ответов:
Так что ниже мое предыдущее исправление для этой проблемы, но оказывается, что это не постоянно. Это работает, но каждый раз, когда вы перезагрузите терминал, вам придется делать то же самое, что не практично.
поэтому я предлагаю вам удалить текущий каталог google-cloud-sdk и просто повторить установку. Будьте уверены (как упоминал Закари), чтобы ответить да (Y) на приглашение
Modify profile to update your $PATH and enable bash completion? (Y/n).вот мой старый ответ, но просто повторить установку:
I had the same problem, `gcloud` wasn't working for me. But then, in the same directory as my `google-cloud-sdk` folder which I had just installed (my `home` directory), I found this file called `test`. Inside this `test` file I found two commands: # The next line updates PATH for the Google Cloud SDK. source '[path-to-my-home]/google-cloud-sdk/path.bash.inc' # The next line enables bash completion for gcloud. source '[path-to-my-home]/google-cloud-sdk/completion.bash.inc' After I ran these two `source` commands in terminal, `gcloud` worked!
на Mac / Linux, вам нужно будет ввести следующую запись в вашем
~/.bashrc:export PATH="/usr/lib/google-cloud-sdk/bin:$PATH"
у меня была эта проблема сегодня, и добавление
sudoдоinstall commandисправлена моя проблема на maxOS Sierra!sudo ./google-cloud-sdk/install.sh
Я знаю, что на этот вопрос был дан ответ, но вот мои два цента. После установки gcloud вам необходимо перезапустить оболочку, прежде чем вы сможете выполнить команду gcloud.
как вы это делаете, в основном зависит от файла, который вы держите конфигурацию оболочки. Большинство файлов
.bashrc_profile,.bashrc,.zshrc.теперь вы можете перезапустить с
source ~/.bashrc_profileвы можете заменить файл на файл.
или если вам все равно файл вы есть, на Mac или Linux, вы можете перезапустить оболочку .
exec -l $SHELL
при установке SDK я использовал этот метод:
curl https://sdk.cloud.google.com | bashпри использовании этого метода от исходного автора убедитесь, что вы приняли настройки безопасности в настройках mac, чтобы разрешить приложения, загруженные из app store и идентифицированных разработчиков.
Я должен был источник моего файла bash_profile. Чтобы сделать это,
- откройте сеанс терминала.
- в этом типе сеанса: источник.bash_profile а затем нажмите enter
теперь команда gcloud должна работать
это сработало для меня:
после слова
YдоModify profile to update your $PATH and enable bash completion? (Y/n)?инициация Google вызывает это:
Enter a path to an rc file to update, or leave blank to useи путь по умолчанию :[/Users/MY_USERSAME/.bash_profile]:но вместо нажатияenterя писал :/Users/MY_USERNAME/.bashrcизменить путь.это перезапишет расположение по умолчанию, которое предлагает Google.
тогда мне оставалось только сделать
source ~/.bashrcи все работает теперь!
Я запускаю zsh и нашел эту суть очень полезной: https://gist.github.com/dwchiang/10849350
редактирование ~/.zshrc файл для включения этих двух строк:
# The next line updates PATH for the Google Cloud SDK. source /Users/YOUR_USERNAME/google-cloud-sdk/path.zsh.inc # The next line enables zsh completion for gcloud. source /Users/YOUR_USERNAME/google-cloud-sdk/completion.zsh.incЭто предполагает, что вы установили пакет в основной каталог от официальные документы
вы просто должны выполнить эту команду как root
$ curl https://sdk.cloud.google.com | bashперезагрузите терминал и все. Теперь все команды должны выполняться как root
Я нашел неправильные
if-fiвысказывания в мой~/.bash_profile("нет", если условие в следующем квартале)
source '/Users/yorko/google-cloud-sdk/path.bash.inc'
fiЯ просто должен был удалить
"fi"и работать"source ~/.bash_profile"чтобы заставить его работать.
если работает
source ~/.bashrcрезультат "нет такого файла или каталога"
на windows:
- перейти к c / Users/
- удерживая shift, щелкните правой кнопкой мыши .файл bashrc и выберите "Копировать как путь"
- в bash:
source <pasteCopiedPathHere>-> например:source "C:\Users\John\.bashhrc"
у меня была такая же проблема, и это было потому, что
~/.bash_profileнедопустимыхfiзаявления.исправления:
- выполнить команду
sudo nano ~/.bash_profile- удалены закрытия
fiзаявления (те, кто пропустил открытиеif)- сохранить .файл изменения
- выполнить команду
source ~/.bash_profile
инструкции по установке после установки не ясны:
==> Source [/.../google-cloud-sdk/completion.bash.inc] in your profile to enable shell command completion for gcloud. ==> Source [/.../google-cloud-sdk/path.bash.inc] in your profile to add the Google Cloud SDK command line tools to your $PATH.Я на самом деле добавить следующие строки кода в мой
.bash_profileнаgcloudработает:source '/.../google-cloud-sdk/completion.bash.inc' source '/.../google-cloud-sdk/path.bash.inc'
Как установить GCloud и всегда работает после перезагрузки на Mac OS HIGH Sierra:
скачать установочный пакет здесь
достигнутый файл и падение в вашей папке
- открыть терминал, перейти в папку с файлом и введите эту команду: ./google-cloud-sdk/install.sh
- "изменить профиль, чтобы обновить $PATH и включить завершение bash?" Да
- введите этот путь в модифицировать: "/Users / USERNAME_COMPUTER/.bashrc"
- после установки, введите это: "источник./~ bashrc"
- введите это, чтобы проверить установить gcloud: "gcloud - - version"
- открыть новый оконный терминал ' cmd+n’ Не закрывайте старое окно и войдите в новое окно " версия gcloud’ если: "команда не найдена" перейдите к шагу 9 еще: поздравляем gcloud работать в терминале
- вернитесь в старое окно и введите " echo $PATH’ и скопируйте путь к GCloud
- открыть файл: открытый./~ файл
- введите путь к новой Баш: "экспорт путь="/пользователи/USERNAME_COMPUTER/Гугл-облако-СДК/ОГРН:$путь" "
- вернитесь к шагу 8
