Расширить переменную $ PATH в git bash под Windows
Я пытаюсь расширить свою переменную $ PATH в git bash (оболочка MinGW), добавив в файл ~/.bashrc следующее:
PATH=$PATH':/c/Program Files/maven/apache-maven-3.2.5/bin'
После того как я сделал это и перезапустил bash, похоже, что переменная $ PATH была расширена, как ожидалось:
$ echo $PATH
MANY_OTHER_PATHS:/c/Program Files/maven/apache-maven-3.2.5/bin
Но я все еще не могу выполнить программы в данном каталоге:
$ mvn
bash: mvn: command not found
Что здесь не так? Как правильно изменить PATH-переменную?
Ответы
Ответ 1
Вот две идеи.
Вы можете иметь свой путь с двойной кавычкой.
export PATH = $ PATH: "/C/Program Files (x86)/apache-maven-3.3.3/bin"
![enter image description here]()
Или Вы также можете сделать символическую ссылку на каталог.
ln -s "/C/Program Files (x86)/apache-maven-3.3.3/bin"./mvnbin
экспорт PATH = $ PATH:/ваш-путь/mvnbin
![enter image description here]()
У меня это работает в среде mingw32.
Ответ 2
В соответствии с этим сообщением SO вам необходимо избежать программных файлов с кавычками. git-bash $ PATH не может анализировать каталог Windows с пространством
Ответ 3
Мне нужно было постоянно что-то добавлять к моему пути в Git Bash каждый раз, когда я его открываю. Это был путь Meld.exe, который можно добавить с помощью:
export PATH=$PATH:"/C/Program Files (x86)/Meld/lib"
Для выполнения этой команды каждый сеанс bash вам нужен файл ~/.bashrc
. Проверьте, существует ли он, или создайте его с помощью notepad ~/.bashrc
или touch ~/.bashrc
.
Вы можете проверить, где это с:
echo ~
Откройте его и добавьте команду, которая добавляет PATH (первая команда в этом ответе).
Я надеюсь, что вы нашли это полезным.