2010-07-11 82 views
153

我想我的Mac上安裝Apache Ant和我跟着下面的步驟:如何在Mac OS X上安裝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爲什麼我無法訪問它?有任何想法嗎?

+0

你可以嘗試所有這一切,然後當它停止工作類型的歷史 複製粘貼命令到問題中,我們可以看到它出錯的地方。我想你只是沒有將文件移動到目錄中。 – Steve 2010-07-11 11:24:10

+3

Mac OS X已經有了什麼版本的ant?安裝Xcode,你會得到ant,maven,所有的Java開發和許多其他有用的開發資源。 – Cromulent 2010-07-11 11:25:04

+0

你可以運行「ls -ld/usr/local」嗎?聽起來你已經創建了一個名爲「/ usr/local」的文件。 :) – 2010-07-11 18:46:00

回答

298

螞蟻上已經安裝了一些老版本的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 
+0

非常感謝您的幫助。我不知道螞蟻已經安裝在我的系統上。 我已經安裝了Xcode,我需要Ant來爲GTW和Android開發設置環境。 謝謝。 – florinmatinca 2010-07-11 15:10:26

+42

爲了記錄,似乎有沒有安裝螞蟻的系統;這可能是因爲你回答了這個問題。我正在運行10.9,它沒有任何地方 – taxilian 2013-07-19 21:39:40

+0

非常有幫助,謝謝! – 2013-11-15 03:43:22

45

如果您已經安裝(https://www.macports.org/)MacPorts的,這樣做:

sudo port install apache-ant 
+12

在你做這件事之前,先考慮安裝MacPorts http://www.macports.org/ – Ceilingfish 2010-07-11 11:39:29

+0

是的,因爲Java在10.9中被刪除了,所以這似乎是要走的路。 – sehugg 2013-11-09 16:27:32

30

如果你是一個自制的用戶inste macports的廣告,自制軟件有一個螞蟻食譜。

brew install ant

+12

首先不要'忘記'brew update'。 – OrangeDog 2014-02-10 11:31:41

+0

適合Mac Os X Yosemite – jruzafa 2015-04-24 13:55:51

169

適用於MacOS Maveriks(10.9也許以後的版本太),Apache Ant的不預裝了操作系統,因此必須手動安裝。您可以使用brew來輕鬆安裝螞蟻。只需在終端窗口中執行以下命令來安裝BREW:

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

這是歷時10分鐘我下載和安裝一箇中型下載。只需按照涉及安裝各種組件的過程即可。如果您已經安裝了BREW,確保它是最新通過執行:

brew update 

一旦安裝,你可以簡單地輸入:

brew install ant 

螞蟻現已安裝,可通過「蟻族」命令終點站。

要測試安裝,只需在終端窗口中鍵入「ant -version」。你應該得到下面的輸出:

Apache Ant(TM) version X.X.X compiled on MONTH DAY YEAR

來源:Error executing command 'ant' on Mac OS X 10.9 Mavericks when building for Android with PhoneGap/Cordova

如果你正在安裝的Brew錯誤,請嘗試卸載首先使用命令:

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

感謝OrangeDog和其他用戶提供更多信息。

+0

謝謝!我真的需要這個.. – jdsantiagojr 2014-06-03 15:51:34

+0

謝謝。奇蹟般有效! – Vinayak 2014-12-14 20:40:15

+0

非常好,謝謝! – pgonzaleznetwork 2015-02-25 07:29:50

1

MacPorts將在MacOSX 10.9中爲您安裝ant。只需使用

$ sudo port install apache-ant 

它會安裝。

+6

這與Karl von Moor已有的答案有何不同? – fishinear 2014-08-11 14:34:09

0

要讓Ant在5分鐘內在Mac上運行,請按照下列步驟操作。

打開您的終端。

的順序執行這些命令:

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

brew install ant

如果您還沒有安裝的Java還這樣做,您將收到以下錯誤:「錯誤:未滿足需求未能這個版本。」 接下來運行此命令:brew cask install java來解決此問題。

安裝將恢復。

通過運行這個命令來檢查您的版本:

ant -version

,你準備好去!