Mac OS XにApache Antをインストールするにはどうすればよいですか?


179

MacにApache Antをインストールしようとしましたが、次の手順に従いました。

  1. apache-ant-1.8.1-bin.tar.gzダウンロードフォルダーにダウンロードしました。
  2. /usr/local/このコマンドを使用するようにファイルを移動しました:sudo shmv apache-ant-1.8.1-bin.tar.gz /usr/local/

使用したいのですcd /usr/local/が、機能しません。「そのようなファイルやディレクトリはありません」と表示されます。

次にcd /usr/、とlsコマンドを使用しましたが、ローカルフォルダーがそこにあるようです。アクセスしようとすると、同じエラーが発生します。

既に使用してsudo suいるのでなぜアクセスできないのですか?何か案は?


これをすべて再試行して、タイプ履歴が機能しなくなったら、コマンドを質問にコピーして貼り付けてください。問題の原因を確認できます。ファイルをディレクトリに移動していないと思います。
Steve

3
Mac OS Xがすでに持っているantのバージョンの何が問題になっていますか?Xcodeをインストールすると、Ant、Maven、すべてのJava開発、その他の開発に役立つ多くのものが得られます。
Cromulent 2010

「ls -ld / usr / local」を実行できますか?「/ usr / local」というファイルを作成したようです。:)
ドミニクミッチェル

(Macユーザー)ant --versionにはバージョンが表示されませんが、antがAndroid Studioのgradleのインストールの一部であることがわかります。私のシステムには、Xcodeに関連するアリがありません。Gradleでantを使用できるようにするか、homebrewを使用して別のコピーをインストールするための推奨事項は何ですか。
モビボブ

回答:


356

Antはすでに一部の古いバージョンのMac OS Xにインストールされているのでant -version、インストールする前に実行してインストールされているかどうかをテストする必要があります。

まだインストールされていない場合は、Homebrewbrew install ant)またはMacPortssudo port install apache-ant)をインストールし、それらのツールを使用してApache Antをインストールすることをお勧めします。

または、代わりにHomebrewまたはMacPortsを使用することを強くお勧めしますが、Apache Antを手動でインストールできます。そのためには、次のことを行う必要があります。

  1. .tar.gzファイルを解凍します。
  2. オプションでそれをどこかに置きます。
  3. パスに「bin」サブディレクトリを配置します。

apache-ant-1.8.1-bin.tar.gz(1.8.1を実際のバージョンに置き換える)がまだダウンロードディレクトリにあると仮定すると、必要なコマンドは次のようになります(説明コメントが含まれます)。

cd ~/Downloads # Let's get into your downloads folder.
tar -xvzf apache-ant-1.8.1-bin.tar.gz # Extract the folder
sudo mkdir -p /usr/local # Ensure that /usr/local exists
sudo cp -rf apache-ant-1.8.1-bin /usr/local/apache-ant # Copy it into /usr/local
# Add the new version of Ant to current terminal session
export PATH=/usr/local/apache-ant/bin:"$PATH"
# Add the new version of Ant to future terminal sessions
echo 'export PATH=/usr/local/apache-ant/bin:"$PATH"' >> ~/.profile
# Verify new version of ant
ant -version

ご助力ありがとうございます。antがすでにシステムにインストールされていることを知りませんでした。私はすでにXcodeをインストールしており、GTWおよびAndroid開発用の環境をセットアップするためにAntが必要でした。ありがとうございました。
florinmatinca 2010

45
記録としては、antがインストールされていないシステムがあるようです。あなたがこれに答えてから、これは変わったかもしれません。私は10.9を実行していますが、そこにはantがありません
タクシー運転手2013

9
ここでも同じです... 10.9にはデフォルトでantがインストールされていません
i_raqz

1
ただ、ヘッドアップ:最後の行があるべきant -version1つのハイフンで、
グレッグ・オーウェン

OS Xの新しいバージョンでは、 "。profile"は ".bash_profile"である必要があります
Chicowitz

182

MacOS Maveriks(10.9以降のバージョン)の場合、Apache Antはオペレーティングシステムにバンドルされていないため、手動でインストールする必要があります。brewを使用してantを簡単にインストールできます。ターミナルウィンドウで次のコマンドを実行して、brewをインストールします。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

中サイズのダウンロードで、ダウンロードとインストールに10分かかりました。さまざまなコンポーネントのインストールを含むプロセスに従ってください。すでにbrewがインストールされている場合は、次のコマンドを実行して最新の状態にしてください。

brew update

インストールしたら、次のように入力するだけです。

brew install ant

Antがインストールされ、ターミナルの「ant」コマンドを介して使用できるようになりました。

インストールをテストするant -versionには、ターミナルウィンドウに「」と入力します。次の出力が表示されます。

月の日にコンパイルされたApache Ant(TM)バージョンXXX

出典:PhoneGap / Cordovaを使用してAndroid向けにビルドするときにMac OS X 10.9 Mavericksでコマンド「ant」を実行するとエラーが発生する

Brewのインストール中にエラーが発生した場合は、まず次のコマンドを使用してアンインストールしてください。

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup

追加情報を提供してくれたOrangeDogおよび他のユーザーに感謝します。


2
/usr/local実行する必要があるため、権限に関するエラーが発生しましたsudo chown -R $USER /usr/local
svnm

うまくいきましたが、/ usr / local / bin / antは、。// Cellar / ant / 1.9.6 / bin / antへのシンボリックリンクですが、カスタムjarファイルが必要な場合は、それらを入れる必要があります。 ../Cellar/ant/1.9.6/libexec/lib ../Cellar/ant/1.9.6/libではなく、ANT_HOMEを/usr/local/Cellar/ant/1.9.6に設定すると、antが壊れますそのため、未設定のままにする必要があります
Paul Taylor

1
他の多くのことを試した後、私はこの答えに切り替えました、そしてそれはうまくいきます:) ありがとうございました。私がする必要があるのは、古いバージョンのxCodeを削除することだけです(つまり、現在のバージョンが9.0である7.3.1の場合、依存関係は不明ですが、xCode 7.3.1を削除すると、すべてが魅力的に機能します)。
iLearner 2017年


37

Macportsではなく自作のユーザーであれば、自作にantレシピがあります。

brew install ant


4

5分でMacでAntを実行するには、次の手順に従います。

ターミナルを開きます。

これらのコマンドを順番に実行します。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew install ant

Javaをまだインストールしていない場合は、「エラー:要件が満たされていないため、このビルドに失敗しました」というエラーが表示されます。このコマンドを次に実行します: brew cask install javaこれを修正します。

インストールが再開されます。

次のコマンドを実行して、バージョンを確認します。

ant -version

これで準備は完了です。



0

MacPortsは、MacOSX 10.9にantをインストールします。使うだけ

$ sudo port install apache-ant

そしてそれはインストールされます。


6
これは、カールフォンムーアによる既存の回答とどう違うのですか?
釣り2014

0

ANTやその他のニーズをインストールするには、Brewを使用するのが常に良い方法です。端末に以下のコマンドを入力してインストールします。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Brewのインストール後、次のように入力します。

brew install ant

これにより、システムにAntがインストールされます。また、パスの設定について心配する必要はありません。

また、私は同じことを文書化しています-Mac OSにANTをインストールする方法?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.