Mac OS X'te Apache Ant'i nasıl yükleyebilirim?


179

Mac'ime Apache Ant'i yüklemeye çalıştım ve sonraki adımları izledim:

  1. Ben indirilen apache-ant-1.8.1-bin.tar.gzbenim Yüklemeler klasörüne.
  2. /usr/local/Bu komutları kullanarak dosyayı taşıdım : sudo shvemv apache-ant-1.8.1-bin.tar.gz /usr/local/

Şimdi kullanmak istiyorum cd /usr/local/ama çalışmıyor, "Böyle bir dosya veya dizin yok" geri alıyorum.

Sonra kullandım cd /usr/ve lskomutları ve yerel klasör var gibi görünüyor. Eğer erişmeye çalışırsam aynı hatayı alıyorum.

Kullandığımdan beri sudo suneden erişemiyorum? Herhangi bir fikir?


Tüm bunları tekrar deneyebilir misiniz, daha sonra çalışma türü geçmişini durdurduğunda Komutları soruya yapıştırın ve nerede yanlış gittiğini görebiliriz. Sanırım dosyayı dizine taşımıyorsunuz.
Steve

3
Mac OS X'in zaten sahip olduğu karınca sürümüyle ilgili sorun nedir? Xcode yükleyin ve karınca, maven, tüm Java geliştirme ve geliştirme için birçok yararlı şeyler olsun.
Cromulent

"Ls -ld / usr / local" komutunu verebilir misiniz? "/ Usr / local" adlı bir dosya yaptığınız anlaşılıyor. :)
Dominic Mitchell

(Mac kullanıcı) ant --version herhangi bir sürüm göstermiyor, ancak ant'in Android Studio'nun gradle yüklemesinin bir parçası olduğunu görebiliyorum. Sistemimde Xcode ile ilgili hiçbir karınca görmüyorum. Kepçe içinde karınca kullanımını etkinleştirmek veya homebrew kullanarak başka bir kopya yüklemek için öneri nedir.
mobibob

Yanıtlar:


356

Ant, Mac OS X'in bazı eski sürümlerinde zaten yüklü ant -versionolduğundan, yüklemeye çalışmadan önce yüklenip yüklenmediğini test etmelisiniz .

Kurulu değilse, en iyi bahis Homebrew ( brew install ant) veya MacPorts ( sudo port install apache-ant) 'u kurmak ve Apache Ant'i yüklemek için bu araçları kullanmaktır.

Alternatif olarak, bunun yerine Homebrew veya MacPorts kullanmanızı şiddetle tavsiye ederim, ancak Apache Ant'i manuel olarak yükleyebilirsiniz. Bunu yapmak için yapmanız gerekenler:

  1. .Tar.gz dosyasını açın.
  2. İsteğe bağlı olarak bir yere koyun.
  3. "Bin" alt dizinini yolunuza koyun.

apache-ant-1.8.1-bin.tar.gzİndirilenler dizininizde (1.8.1'i gerçek sürümle değiştir) hala varsayalım , ihtiyacınız olacak komutlar aşağıdaki gibi olacaktır (açıklayıcı yorumlar dahil):

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

Yardımın için çok teşekkürler. Karıncaların zaten sistemime yüklendiğini bilmiyordum. Zaten Xcode yüklü ve GTW ve Android geliştirme ortamını kurmak için Ant'e ihtiyacım vardı. Teşekkür ederim.
florinmatinca

45
Kayıt için, karınca yüklü olmayan sistemler var gibi görünüyor; bunu cevapladığınızdan beri bu değişmiş olabilir. Ben 10.9 koşuyorum ve hiçbir yerde karınca yok
taxilian

9
burada aynı ... 10.9 varsayılan olarak karınca yüklü değil
i_raqz

1
Sadece bir kafa yukarı: son satır ant -version, bir kısa çizgi ile olmalı
Greg Owen

OS X'in yeni sürümlerinde, ".profile" yerine ".bash_profile" olmalıdır
Chicowitz

182

MacOS Maveriks için (10.9 ve belki de sonraki sürümler de), Apache Ant işletim sistemiyle birlikte gelmez ve bu nedenle manuel olarak kurulmalıdır. Demlemeyi kolayca monte etmek için kullanabilirsiniz. Demlemek için terminal penceresinde aşağıdaki komutu uygulamanız yeterlidir:

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

Bu indirmek ve yüklemek için bana 10 dakika sürdü orta ölçekli bir indirme. Sadece çeşitli bileşenlerin kurulumunu içeren süreci takip edin. Zaten demleme yüklediyseniz, aşağıdakileri yürüterek güncel olduğundan emin olun:

brew update

Kurulduktan sonra şunları yazabilirsiniz:

brew install ant

Ant şimdi terminalde "ant" komutu ile kurulur ve kullanılabilir.

Kurulumu test etmek için ant -versionterminal penceresine " " yazın . Aşağıdaki çıktıyı almalısınız:

Apache Ant (TM) sürüm XXX MONTH DAY YIL'da derlendi

Kaynak: PhoneGap / Cordova ile Android için geliştirme yaparken Mac OS X 10.9 Mavericks'te 'ant' komutu yürütülürken hata oluştu

Brew'i kurarken hatalarla karşılaşıyorsanız, önce şu komutu kullanarak kaldırmayı deneyin:

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

Ek bilgi sağladıkları için OrangeDog ve diğer kullanıcılara teşekkür ederiz.


2
/usr/localçalıştırmak için izinleri ile ilgili bir hata vardısudo chown -R $USER /usr/local
svnm

Bu işe yaradı, ancak homebrew kurulumu biraz garip çünkü / usr / local / bin / ant, herhangi bir gümrük kavanozuna ihtiyacınız varsa ../Cellar/ant/1.9.6/bin/ant için sembolik bir bağlantı olmasına rağmen ../Cellar/ant/1.9.6/libexec/lib not ../Cellar/ant/1.9.6/lib ve ayrıca ANT_HOME'u /usr/local/Cellar/ant/1.9.6 olarak ayarlarsanız, bu yüzden onu unset bırakmak zorunda
Paul Taylor

1
Diğer birçok şeyi denedikten sonra bu cevaba geçtim ve işe yarıyor :). Teşekkür ederim. Yapmam gereken tek şey, xCode'un eski sürümünü silmek.
iLearner


37

Macport yerine bir homebrew kullanıcısıysanız, homebrew'un bir karınca tarifi var.

brew install ant


4

Ant'in Mac'inizde 5 dakika içinde çalışmasını sağlamak için aşağıdaki adımları izleyin.

Terminalinizi açın.

Bu komutları sırayla gerçekleştirin:

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

brew install ant

Henüz Java yüklü değilse, aşağıdaki hatayı alırsınız: "Hata: Bu derlemede tatmin edilmeyen bir gereksinim başarısız oldu." Aşağıdaki komutu çalıştırın: brew cask install javadüzeltmek için.

Yükleme devam edecektir.

Şu komutu çalıştırarak sürümünüzü kontrol edin:

ant -version

Ve gitmeye hazırsın!



0

MacPorts, MacOSX 10.9'da sizin için karınca kuracak. Sadece kullan

$ sudo port install apache-ant

ve kurulacak.


6
Bu, Karl von Moor'un zaten var olan cevabından nasıl farklı?
balıkçılarAug

0

Brew kullanın ANT ve diğer ihtiyaçları yüklemek için her zaman iyi bir yoldur. Takmak için terminale aşağıdaki komutu yazın.

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

Demlemek kurulumundan sonra, yazın

brew install ant

Bu Ant'i sisteminize yükleyecektir. Ayrıca yolu ayarlama konusunda endişelenmenize gerek kalmayacak.

Ayrıca ben aynı belgeledi - Mac OS ANT Kurulumu?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.