找不到命令 - Oh-My-Zsh
Command not found - Oh-My-Zsh
我最近在 Mac 中安装了 zsh 和 oh-my-zsh。现在,当我尝试从终端 运行 maven 命令时,出现以下错误。
$ mvn install
zsh: command not found: mvn
我已经在 /Applications 目录中安装了 Apache maven。目前我的 .zshrc 文件如下所示。
plugins=(git brew pip mvn mysql-macports python sublime tmux osx)
# ####################
# Maven Config Options
# ####################
export M2_HOME=/Applications/apache-maven-3.3.3
export PATH=$PATH:M2_HOME/bin
如上所示,我将 maven 安装位置附加到路径中。但我仍然遇到错误。感谢任何帮助。
- 首先,正如 4ae1e1 所指出的,您错过了
PATH=$PATH:M2_HOME/bin
中的 $
- 其次,不要忘记运行
source ~/.zshrc
使设置立即生效。
我在安装 oh-my-zsh 后遇到了类似的问题,但对于 adb 命令。
看起来 PATH
在安装 oh-my-zsh 时被缩短了。我使用以下步骤解决了它。
打开 .zshrc
文件
sudo nano ~/.zshrc
寻找# User configuration
取消注释以下行:
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
保存文件。
source ~/.zshrc
试一试其他类似的命令未发现错误。
结合其他答案,我得到了 adb mac 和 zsh 将这两条路径附加到 .zshrc:
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# this are for Android Studio adb:
export PATH=~/Android/sdk/tools:$PATH
export PATH=~/Android/sdk/platform-tools:$PATH
只需添加:
source ~/.bash_profile
到 .zshrc
问题:
➜ ~ mvn
zsh: command not found: mvn
答案:
step 1:
vim ~/.zshrc
step 2:(Add at the end of the file)
source ~/.bash_profile;
step 3:(Execution shell)
> source ~/.bash_profile
你可以使用 mvn :
➜ / mvn
[INFO] Scanning for projects...
.......
vi ~/.zshrc
将 source ~/.bash_profile
添加到 ~/.zshrc 文件,在行 source $ZSH/oh-my-zsh.sh
之后
打开一个新的终端选项卡并执行mvn
,它将开始工作。
正如 @4ae1e1 在他的评论中提到的,在 PATH
变量中引用它时,必须在 M2_HOME
之前添加 $
,如下:
export M2_HOME=/Applications/apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin/
按照其他人的建议添加后,获取 ~/.zshrc
文件。
第 1 步:
vim ~/.zshrc
第2步:(在文件末尾添加)
source ~/.bash_profile;
第 3 步:(在 Vim 中保存更改)
:wq!
第 4 步:(执行 shell)
> source ~/.bash_profile
最适合我的解决方案
打开 Finder-> 转到文件夹 /Users/ /usr/local/bin
用 TextEdit 打开 .zshrc
.zshrc 是隐藏文件,所以通过 command+shift+ 取消隐藏。按
删除文件内容和类型
export PATH=~/usr/bin:/bin:/usr/sbin:/sbin:$PATH
并保存
现在
zsh:找不到命令消失
实际上,.bash_profile
是给/bin/bash
shell,给你的/bin/zsh
shell,文件叫.zprofile
,你应该在 .zprofile
和 .bash_profile
中做同样的事情
尝试以下步骤:
打开终端并运行命令vi ~/.zshrc
在文件中添加以下行:
export M2_HOME=/Users/<username>/Downloads/apache-maven-3.6.3
export PATH=${M2_HOME}/bin:${PATH}
export PATH
保存文件成功
打开另一个终端实例 & 运行 命令 mvn -version
应该有用!
我遇到了同样的问题。因此创建了 .zshrc 文件并添加到该文件中。
导出 M2_HOME=/Users/gandharavmehra/Desktop/Development/Tools/apache-maven-3.6.3
导出路径=$路径:$M2_HOME/bin
之后
gandharvmehra@MacBook-Pro ~ % 来源 ~/.zshrc
关闭终端并再次打开
gandharamehra@MacBook-Pro ~ % mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
它应该 100% 有效
我遇到了完全相同的问题,这对我有用:
sudo nano ~/.zshrc
添加这个:
export PATH=your maven path/apache-maven-3.6.3/bin:/usr/bin:/bin:/usr/sbin:/sbin
Ctrl+X,select“Y”,按回车
source ~/.zshrc
验证:mvn -version
我今天遇到了类似的问题,找不到 mvn 命令
在我的示例中,问题是路径不正确 - 我在路径的开头错过了一个 /
- .zshrc 变更前:
导出 MAVEN_HOME=home/user/Tools/apache-maven-3.6.3
导出路径=$MAVEN_HOME/bin:$路径
- 验证 maven 路径是否存在很好。在我的例子中,使用下面的命令是错误的
ls $MAVEN_HOME
- .zshrc 修正一行后
导出 MAVEN_HOME=/home/user/Tools/apache-maven-3.6.3
导出路径=$MAVEN_HOME/bin:$路径
- 重新加载.zhsrc
来源.zshrc
- 找到 mvn 命令
如果你是 运行 Catalina,你会经常遇到这个问题。
- 打开终端
- 只需复制所有 Path 变量并创建一个 .zshrc 文件(触摸 .zshrc)
- 打开它(打开 ~/.zshrc)并将它们粘贴到那里,
- 保存并刷新您的 .zsrhc 文件 (source ~/.zshrc)。
我发现这个Video对解决相关问题很有帮助。
在 macOS 上,您可以将以下内容添加到您的 .zshrc 文件中。
如果没有,请从 https://maven.apache.org/download.cgi
下载 maven
# Maven
export PATH=/opt/apache-maven-3.8.3/bin:${PATH} # you could have it in a different directory
要编辑 .zshrc,您可以使用现有的文本编辑器,例如 vim。
$ cd ~
$ vim .zshrc
使用i
插入导出语句。插入后,使用 esc
退出插入模式。然后使用 :wq!
保存并退出编辑器。最后,获取文件以查看新更改的效果。
$ source .zshrc
现在试试 mvn
你应该会看到类似这样的东西。
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.049 s
[INFO] Finished at: 2021-10-11T13:34:20-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoGoalSpecifiedException
第一步:打开 zshrc 文件
sudo nano ~/.zshrc
第 2 步:在插件部分添加 'mvn'
plugins=(git zsh-autosuggestions mvn)
第三步:在zshrc文件中添加maven配置。 (确保你的apache maven解压目录。我解压在/opt文件夹)
# Maven Config Options
export M2_HOME=/opt/apache-maven-3.8.4
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
第 4 步:保存更改
ctrl+o
ENTER
ctrl+z
第 5 步:重新加载 zshrc 文件
source ~/.zshrc
第 6 步:转到终端并验证
mvn -v
输出:
Apache Maven 3.8.4
Maven home: /opt/apache-maven-3.8.4
Java version: 11.0.11, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-
openjdk-amd64 Default locale: en_IN, platform encoding: UTF-8 OS name:
"linux", version: "5.4.0-89-generic", arch: "amd64", family: "unix"
在 Mac OS 上安装 Maven。从 Apache Maven site 和 select Maven 二进制文件 tar.gz 下载最新版本,例如 apache-maven-3.8.4-bin.tar.gz.
然后我们将存档解压到我们想要的位置。
将 Maven 添加到环境路径
首先,让我们打开终端并切换到解压缩文件的目录,然后以超级用户身份登录或使用以下命令使用 sudo。
其次,我们需要删除 tar.gz 存档:
rm Downloads/apache-maven*bin.tar.gz
第三,我们必须修复权限并切换 Maven 内容:
chown -R root:wheel Downloads/apache-maven*
mv Downloads/apache-maven* /opt/apache-maven
然后,让我们归档 Admin 会话并将 Maven 二进制文件添加到路径并附加:
exit
nano $HOME/.profile
export PATH=$PATH:/opt/apache-maven/bin
最后我们使用Ctrl+x保存退出nano。
要加载新设置,让我们运行:
bash
现在,我们使用以下命令测试 Maven 是否安装成功:
mvn -version
我们现在可以在 Mac OS.
上使用 Maven
我觉得上面的回答太深奥了。可能是此人未在其本地 PC 上安装 Maven。所以请 运行 在您的终端上输入以下命令
brew install maven
然后在你的 IntelliJ 或者项目所在的终端上 运行 命令
mvn clean install
使用命令仔细检查是否安装
mvn --version
我最近在 Mac 中安装了 zsh 和 oh-my-zsh。现在,当我尝试从终端 运行 maven 命令时,出现以下错误。
$ mvn install
zsh: command not found: mvn
我已经在 /Applications 目录中安装了 Apache maven。目前我的 .zshrc 文件如下所示。
plugins=(git brew pip mvn mysql-macports python sublime tmux osx)
# ####################
# Maven Config Options
# ####################
export M2_HOME=/Applications/apache-maven-3.3.3
export PATH=$PATH:M2_HOME/bin
如上所示,我将 maven 安装位置附加到路径中。但我仍然遇到错误。感谢任何帮助。
- 首先,正如 4ae1e1 所指出的,您错过了
PATH=$PATH:M2_HOME/bin
中的 - 其次,不要忘记运行
source ~/.zshrc
使设置立即生效。
$
我在安装 oh-my-zsh 后遇到了类似的问题,但对于 adb 命令。
看起来 PATH
在安装 oh-my-zsh 时被缩短了。我使用以下步骤解决了它。
打开
.zshrc
文件sudo nano ~/.zshrc
寻找
# User configuration
取消注释以下行:
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
保存文件。
source ~/.zshrc
试一试其他类似的命令未发现错误。
结合其他答案,我得到了 adb mac 和 zsh 将这两条路径附加到 .zshrc:
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# this are for Android Studio adb:
export PATH=~/Android/sdk/tools:$PATH
export PATH=~/Android/sdk/platform-tools:$PATH
只需添加:
source ~/.bash_profile
到 .zshrc
问题:
➜ ~ mvn
zsh: command not found: mvn
答案:
step 1:
vim ~/.zshrc
step 2:(Add at the end of the file)
source ~/.bash_profile;
step 3:(Execution shell)
> source ~/.bash_profile
你可以使用 mvn :
➜ / mvn
[INFO] Scanning for projects...
.......
vi ~/.zshrc
将 source ~/.bash_profile
添加到 ~/.zshrc 文件,在行 source $ZSH/oh-my-zsh.sh
打开一个新的终端选项卡并执行mvn
,它将开始工作。
正如 @4ae1e1 在他的评论中提到的,在 PATH
变量中引用它时,必须在 M2_HOME
之前添加 $
,如下:
export M2_HOME=/Applications/apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin/
按照其他人的建议添加后,获取 ~/.zshrc
文件。
第 1 步:
vim ~/.zshrc
第2步:(在文件末尾添加)
source ~/.bash_profile;
第 3 步:(在 Vim 中保存更改)
:wq!
第 4 步:(执行 shell)
> source ~/.bash_profile
最适合我的解决方案
打开 Finder-> 转到文件夹 /Users/ /usr/local/bin
用 TextEdit 打开 .zshrc
.zshrc 是隐藏文件,所以通过 command+shift+ 取消隐藏。按
删除文件内容和类型
export PATH=~/usr/bin:/bin:/usr/sbin:/sbin:$PATH
并保存
现在
zsh:找不到命令消失
实际上,.bash_profile
是给/bin/bash
shell,给你的/bin/zsh
shell,文件叫.zprofile
,你应该在 .zprofile
和 .bash_profile
尝试以下步骤:
打开终端并运行命令vi ~/.zshrc
在文件中添加以下行:
export M2_HOME=/Users/<username>/Downloads/apache-maven-3.6.3
export PATH=${M2_HOME}/bin:${PATH}
export PATH
保存文件成功
打开另一个终端实例 & 运行 命令 mvn -version
应该有用!
我遇到了同样的问题。因此创建了 .zshrc 文件并添加到该文件中。 导出 M2_HOME=/Users/gandharavmehra/Desktop/Development/Tools/apache-maven-3.6.3 导出路径=$路径:$M2_HOME/bin
之后 gandharvmehra@MacBook-Pro ~ % 来源 ~/.zshrc
关闭终端并再次打开
gandharamehra@MacBook-Pro ~ % mvn -version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
它应该 100% 有效
我遇到了完全相同的问题,这对我有用:
sudo nano ~/.zshrc
添加这个:
export PATH=your maven path/apache-maven-3.6.3/bin:/usr/bin:/bin:/usr/sbin:/sbin
Ctrl+X,select“Y”,按回车
source ~/.zshrc
验证:
mvn -version
我今天遇到了类似的问题,找不到 mvn 命令
在我的示例中,问题是路径不正确 - 我在路径的开头错过了一个 /
- .zshrc 变更前: 导出 MAVEN_HOME=home/user/Tools/apache-maven-3.6.3 导出路径=$MAVEN_HOME/bin:$路径
- 验证 maven 路径是否存在很好。在我的例子中,使用下面的命令是错误的 ls $MAVEN_HOME
- .zshrc 修正一行后 导出 MAVEN_HOME=/home/user/Tools/apache-maven-3.6.3 导出路径=$MAVEN_HOME/bin:$路径
- 重新加载.zhsrc 来源.zshrc
- 找到 mvn 命令
如果你是 运行 Catalina,你会经常遇到这个问题。
- 打开终端
- 只需复制所有 Path 变量并创建一个 .zshrc 文件(触摸 .zshrc)
- 打开它(打开 ~/.zshrc)并将它们粘贴到那里,
- 保存并刷新您的 .zsrhc 文件 (source ~/.zshrc)。
我发现这个Video对解决相关问题很有帮助。
在 macOS 上,您可以将以下内容添加到您的 .zshrc 文件中。
如果没有,请从 https://maven.apache.org/download.cgi
下载 maven# Maven
export PATH=/opt/apache-maven-3.8.3/bin:${PATH} # you could have it in a different directory
要编辑 .zshrc,您可以使用现有的文本编辑器,例如 vim。
$ cd ~
$ vim .zshrc
使用i
插入导出语句。插入后,使用 esc
退出插入模式。然后使用 :wq!
保存并退出编辑器。最后,获取文件以查看新更改的效果。
$ source .zshrc
现在试试 mvn
你应该会看到类似这样的东西。
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.049 s
[INFO] Finished at: 2021-10-11T13:34:20-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoGoalSpecifiedException
第一步:打开 zshrc 文件
sudo nano ~/.zshrc
第 2 步:在插件部分添加 'mvn'
plugins=(git zsh-autosuggestions mvn)
第三步:在zshrc文件中添加maven配置。 (确保你的apache maven解压目录。我解压在/opt文件夹)
# Maven Config Options
export M2_HOME=/opt/apache-maven-3.8.4
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
第 4 步:保存更改
ctrl+o
ENTER
ctrl+z
第 5 步:重新加载 zshrc 文件
source ~/.zshrc
第 6 步:转到终端并验证
mvn -v
输出:
Apache Maven 3.8.4
Maven home: /opt/apache-maven-3.8.4
Java version: 11.0.11, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-
openjdk-amd64 Default locale: en_IN, platform encoding: UTF-8 OS name:
"linux", version: "5.4.0-89-generic", arch: "amd64", family: "unix"
在 Mac OS 上安装 Maven。从 Apache Maven site 和 select Maven 二进制文件 tar.gz 下载最新版本,例如 apache-maven-3.8.4-bin.tar.gz.
然后我们将存档解压到我们想要的位置。
将 Maven 添加到环境路径
首先,让我们打开终端并切换到解压缩文件的目录,然后以超级用户身份登录或使用以下命令使用 sudo。
其次,我们需要删除 tar.gz 存档:
rm Downloads/apache-maven*bin.tar.gz
第三,我们必须修复权限并切换 Maven 内容:
chown -R root:wheel Downloads/apache-maven*
mv Downloads/apache-maven* /opt/apache-maven
然后,让我们归档 Admin 会话并将 Maven 二进制文件添加到路径并附加:
exit
nano $HOME/.profile
export PATH=$PATH:/opt/apache-maven/bin
最后我们使用Ctrl+x保存退出nano。
要加载新设置,让我们运行:
bash 现在,我们使用以下命令测试 Maven 是否安装成功:
mvn -version
我们现在可以在 Mac OS.
上使用 Maven我觉得上面的回答太深奥了。可能是此人未在其本地 PC 上安装 Maven。所以请 运行 在您的终端上输入以下命令
brew install maven
然后在你的 IntelliJ 或者项目所在的终端上 运行 命令
mvn clean install
使用命令仔细检查是否安装
mvn --version