ezt*_*tam 15 mingw path git-bash
我试图通过将以下内容添加到文件〜/ .bashrc来扩展我的$ PATH变量在git bash(MinGW shell)中
PATH=$PATH':/c/Program Files/maven/apache-maven-3.2.5/bin'
Run Code Online (Sandbox Code Playgroud)
在我这样做并重新启动bash后,似乎$ PATH变量被扩展为预期:
$ echo $PATH
MANY_OTHER_PATHS:/c/Program Files/maven/apache-maven-3.2.5/bin
Run Code Online (Sandbox Code Playgroud)
但我仍然无法在给定目录中执行程序:
$ mvn
bash: mvn: command not found
Run Code Online (Sandbox Code Playgroud)
这里出了什么问题?如何正确扩展PATH变量?
tom*_*bee 22
这是两个想法.
您可以使用双引号标记您的路径.
export PATH = $ PATH:"/ C/Program Files(x86)/apache-maven-3.3.3/bin"
或者,您还可以为目录创建符号链接.
ln -s"/ C/Program Files(x86)/apache-maven-3.3.3/bin"./ mvnbin
export PATH = $ PATH:/ your-path/mvnbin
它适用于mingw32环境.
问候,
Abh*_*han 14
以防万一您仍然想知道如何在 git bash 中永久添加路径,这里是Windows 用户的分步过程:
.bashrc使用以下命令在用户的根文件夹中创建。它将打开记事本并要求您创建文件,单击“是”。
notepad ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
export PATH=$PATH:"/c/folder/folder/"
Run Code Online (Sandbox Code Playgroud)
WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile.,但 git bash 将通过创建所需的文件来处理它。export PATH=$PATH:"/c/folder/folder/"以将目录添加到路径中,但它仅适用于当前会话,一旦您关闭bash,它就会消失。.bashrc是一个 shell 脚本文件,每次启动新的 git bash 窗口时都会执行它。因此您可以在此处添加任何类型的 bash 命令。我们只是添加了export将所需目录添加到 PATH 的命令。小智 8
每次打开它时,我都需要在我的 Git Bash 路径中永久添加一些内容。它是 Meld.exe 路径,可以添加:
export PATH=$PATH:"/C/Program Files (x86)/Meld/lib"
Run Code Online (Sandbox Code Playgroud)
为了在每个 bash 会话中执行此命令,您需要一个~/.bashrc文件。检查它是否已经存在或使用notepad ~/.bashrc或创建它touch ~/.bashrc。
您可以使用以下命令检查它的位置:
echo ~
Run Code Online (Sandbox Code Playgroud)
打开它并添加添加 PATH 的命令(此响应中的第一个命令)。
我希望你觉得这很有用。
| 归档时间: |
|
| 查看次数: |
21226 次 |
| 最近记录: |