質問: mavenはrootの間は端末からのみ呼び出し可能 ここに記載されている指示に従います: http://java.dzone.com/articles/installing-maven-304-ubunt すべてが適切な場所にあり、symリンクが正しく機能しています。しかし、端末から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> しかし、ルートに切り替えると、正常に機能します。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
回答: まず、フォルダの所有権を自分自身に付与する必要があります。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に感謝し、私自身も少し編集/修正を行いました。