2016-04-25 4 views
4

Итак, я установил Git, Git Bash, python2.7, и я только что установил Google Cloud SDK per the official guide. с помощью приложения Windows 10.Могу ли я использовать gcloud в Git Bash для Windows?

В cmd.exe, или "Google Cloud SDK Shell", gcloud работает нормально.

Внутри Git Bash, однако (терминал, который я предпочитаю использовать), gcloud возвращает следующий результат (снимок экрана).

enter image description here

echo $PATH в Git Bash действительно включает путь к Google SDK (выделено здесь).

enter image description here

ли я что-то отсутствует? Есть ли что-нибудь в $ PATH, которое, возможно, противоречит gcloud, или я каким-то образом исказил путь?

Я ценю любое понимание.


ОБНОВЛЕНИЕ. Здесь вывод env|grep PATH. Я не уверен, что это говорит мне. Любой другой исполняемый файл в PATH работает (бродяга, конда, питон и т. Д.), Но gcloud - нет.

enter image description here

+2

Возможный дубликат [Git Bash не видит моего PATH] (http://stackoverflow.com/questions/10681101/git-bash-doesnt-see-my-path) – Vilas

ответ

4

Вы должны использовать полное имя файла, т.е. gcloud.sh или gcloud.cmd. Смотрите следующий вопрос для получения более подробной информации:

Git Bash doesn't see my PATH

+0

Это работает! 'gcloud.cmd' работает для меня. Есть ли способ объяснить это? – ensminger

+1

Спасибо, что подтвердили, что он работает. Можете ли вы пояснить, что вы подразумеваете под «учетом этого»? – Vilas

+0

Извините. Есть ли способ «исправить» это, так что мне не нужно добавлять расширение файла и обычно использовать команду? – ensminger

3

Создание ~/.bashrc с одной и единственной строкой:

alias gcloud="gcloud.cmd" 

и перезапустить Вы выкладываете сессию. Вот и все.

0

Поместите следующее в файле .bashrc, который должен находиться в каталоге C: \ Users \ YourWindowsAccount:

gcloud() { 
    "gcloud.cmd" "[email protected]" 
} 
export -f gcloud 

Адаптировано из: https://askubuntu.com/a/98791

Restart Git Bash в дальнейшем.

Это решение лучше, чем использование псевдонимов, поскольку оно позволяет также вызывать gcloud из сценария оболочки.

Смежные вопросы