我正在遵循这里列出的指示: http://java.dzone.com/articles/installing-maven-304-ubuntu
一切都在正确的位置并且符号链接正常工作。
但是每当我尝试从终端调用 mvn 时,我都会得到:
xyz@xyz-laptop:~/Desktop$ mvn
The program 'mvn' can be found in the following packages:
* maven
* maven2
Try: sudo apt-get install <selected package>
但如果我切换到 root,那么它就可以正常工作:
sudo su
root@xyz-laptop:/home/xyz/Desktop# mvn
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.079 s
[INFO] Finished at: 2014-07-30T18:11:54-07:00
[INFO] Final Memory: 5M/234M
[INFO] ------------------------------------------------------------------------
我非常确定这是权限问题,但我不知道该如何设置文件夹权限,因为我以前从未遇到过此错误。这个错误也让我很沮丧:
xyz@xyz-laptop:/usr/local$ cd apache-maven-3.2.2/
bash: cd: apache-maven-3.2.2/: Permission denied
答案1
首先需要将文件夹的所有权归还给我自己:
sudo chmod -R 755 /usr/local/apache-maven-3.2.2/
然后我使用以下命令打开 ~/.bash_aliases:
sudo gedit ~/.bash_aliases
我又补充道:
alias mvn='/usr/local/apache-maven-3.2.2/bin/mvn
感谢@Ploutox 提供的正确命令,我自己也做了一些编辑/更正。