Mac OSX 10.8 を 10.9 にアップグレードした後、Maven が /usr/share パスに見つからず、10.8 にインストールされました。
このコマンドを試すと:
$ maven -version
この結果を得た
-bash: mvn: コマンドが見つかりません
10.8でうまくいきましたか?何か案が?
Mac OSX 10.8 を 10.9 にアップグレードした後、Maven が /usr/share パスに見つからず、10.8 にインストールされました。
このコマンドを試すと:
$ maven -version
この結果を得た
-bash: mvn: コマンドが見つかりません
10.8でうまくいきましたか?何か案が?
Maven は、Mac OS X 10.9 ではデフォルトでインストールされなくなりました。たとえばHomebrewを使用して、自分でインストールする必要があります。
Homebrew を使用して Maven をインストールするコマンドは次のとおりです。
brew install maven
Mavenをインストールするためだけにhomebrew(または他のパッケージマネージャー)をインストールしたくない場合は、サイトからバイナリを取得できます:
http://maven.apache.org/download.cgi
/Applications/apache-maven-3.1.1
を使用してコンテンツをフォルダー (例: )に抽出します。
$ tar -xvf apache-maven-3.1.1-bin.tar.gz
最後~/.bash_profile
に、含めたいテキストエディターで調整します
export M2_HOME=/Applications/apache-maven-3.1.1
export PATH=$PATH:$M2_HOME/bin
ターミナルを再起動してテストします
$ mvn -version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 17:22:22+0200)
Maven home: /Applications/apache-maven-3.1.1
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: de_DE, platform encoding: MacRoman
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"
cd
ホーム フォルダに移動するには、「 」と入力します。touch .bash_profile
」と入力します。open -e .bash_profile
」と入力して、TextEdit で .bash_profile を開きます。
alias mvn='/[Your file location]/apache-maven-x.x.x/bin/mvn'
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdkx.x.x_xx.jdk/Contents/Home/
(スピーチ マークやアポストロフィがないことを確認してください) 8. 必要なデータ (ファイルの場所やバージョン番号など) を必ず入力してください。
. .bash_profile
」と入力して .bash_profile をリロードし、追加した関数を更新します。(* ドットはスペース 1 つで区切ってください)。mvn -version
成功すると、次のように表示されます。
Apache Maven 3.1.1
Maven home: /Users/admin/Maven/apache-maven-3.1.1
Java version: 1.7.0_51, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.1", arch: "x86_64", family: "mac"
このソリューションは非常に長く見えるかもしれませんが、そうではありません。すべてが明確になるように、多くの例を含めました。Mavericks OSでうまくいきました。
注:上記の回答のいくつかを組み合わせて編集し、いくつかの例と形式を追加して結果を投稿したため、クレジットは主に元の投稿の作成者に送られます.
ここから Maven をダウンロードします。
ターミナルを開きます。
手動で、またはターミナルに次の行を入力して、ダウンロードしたばかりのファイルを目的の場所に抽出します (必要なデータを入力します)。
mv [Your file name] [Destination location]/
tar -xvf [Your file name]
たとえば、ファイルの名前が " apache-maven-3.2.1-bin.tar
" (Mavenバージョン 3.2.1 ) で/Applications
、それを " " ディレクトリに置きたい場合は、ターミナルで次の行を入力する必要があります。
mv apache-maven-3.2.1-bin.tar /Applications/
tar -xvf apache-maven-3.2.1-bin.tar
コンピュータに JDK (Java Development Kit) がインストールされていない場合は、インストールします。
java -version
ターミナルに「 」と入力します。次のように表示されます。
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Java のバージョンを覚えておいてください (例では1.8.0 )。
cd ~/
ホーム フォルダに移動するには、「 」と入力します。
「touch .bash_profile
」と入力します。
「open -e .bash_profile
」と入力して、TextEdit で .bash_profile を開きます。
TextEdit に次のように入力します (すべてをコピーし、必要なデータを置き換えます)。
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk[Your Java version].jdk/Contents/Home
export M2_HOME=[Your file location]/apache-maven-[Your Maven version]/
export PATH=$PATH:$M2_HOME/bin
alias mvn='$M2_HOME/bin/mvn'
たとえば、この例では、" [Your Java version]
" を " 1.8.0
" (手順 5 で取得した値) に、" [Your file location]
" を " " (手順 3 で" Destination Location/Applications
"として使用した値) に、" "を " " に置き換えます(Maven のバージョンは、ステップ 3)、結果として次のコードが生成されます。[Your Maven version]
3.2.1
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
export M2_HOME=/Applications/apache-maven-3.2.1/
export PATH=$PATH:$M2_HOME/bin
alias mvn='$M2_HOME/bin/mvn'
変更を保存します
「source .bash_profile
」と入力して .bash_profile をリロードし、追加した関数を更新します。
タイプしmvn -version
ます。成功すると、次のように表示されます。
Apache Maven [Your Maven version] ([Some weird stuff. Don't worry about this])
Maven home: [Your file location]/apache-maven-[Your Maven version]
Java version: [You Java version], vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk[Your Java version].jdk/Contents/Home/jre
[Some other stuff which may vary depending on the configuration and the OS of the computer]
この例では、結果は次のようになります。
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T18:37:52+01:00)
Maven home: /Applications/apache-maven-3.2.1
Java version: 1.8.0, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0</b>.jdk/Contents/Home/jre
Default locale: es_ES, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.2", arch: "x86_64", family: "mac"
私を含む何人かの人々にとってうまくいかなかったpkyeckの応答にコメントすることは許可されていないので、彼の応答に続いて別のコメントを追加します:
基本的に、.bash_profile が機能しない場合は、彼が .profile ファイルで言及した変数を追加してみてください。これはホーム ディレクトリにあり、ターミナルを再起動します。それは私のために働いた。
明らかな障害は、.profile ファイルを編集するためのアクセス権がないことです。そのためには、「touch」を使用してアクセスを確認し、「sudo」コマンドを使用してアクセスを取得します。
プロフィールをタッチ
vi .profile
変数 pkyeck は、.profile の編集で機能するソリューションとして追加したことを示唆しています。
export M2_HOME=/apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin