Bagaimana saya bisa menginstal Apache Ant di Mac OS X?

179

Saya mencoba menginstal Apache Ant di Mac saya dan saya mengikuti langkah-langkah berikut:

  1. Saya mengunduh apache-ant-1.8.1-bin.tar.gzke folder Unduhan saya.
  2. Saya memindahkan file untuk /usr/local/menggunakan perintah ini: sudo shdanmv apache-ant-1.8.1-bin.tar.gz /usr/local/

Sekarang saya ingin menggunakan cd /usr/local/tetapi tidak berfungsi, saya kembali "Tidak ada file atau direktori".

Lalu saya menggunakan cd /usr/dan lsmemerintahkan dan sepertinya folder lokal ada di sana. Jika saya mencoba mengaksesnya saya mendapatkan kesalahan yang sama.

Karena saya sudah menggunakan sudo sumengapa saya tidak dapat mengaksesnya? Ada ide?

florinmatinca
sumber
Bisakah Anda mencoba semua ini lagi, lalu ketika berhenti bekerja ketik sejarah Salin tempel perintah ke pertanyaan dan kita bisa melihat di mana itu salah. Saya pikir Anda tidak memindahkan file ke direktori.
Steve
3
Apa yang salah dengan versi semut yang sudah dimiliki Mac OS X? Instal Xcode dan Anda mendapatkan semut, pakar, semua pengembangan Java dan banyak hal berguna lainnya untuk pengembangan.
Cromulent
Bisakah Anda menjalankan "ls -ld / usr / local"? Sepertinya Anda membuat file bernama "/ usr / local". :)
Dominic Mitchell
Semut (pengguna Mac) - versi tidak menampilkan versi apa pun, namun, saya dapat melihat bahwa semut merupakan bagian dari pemasangan gradle Android Studio. Saya tidak melihat semut di sistem saya yang terkait dengan Xcode. Apa rekomendasi untuk mengaktifkan menggunakan semut dalam gradle atau menginstal salinan lain menggunakan homebrew.
mobibob

Jawaban:

356

Ant sudah diinstal pada beberapa versi Mac OS X yang lebih lama, jadi Anda harus menjalankannya ant -versionuntuk menguji apakah sudah diinstal sebelum mencoba menginstalnya.

Jika belum diinstal, maka taruhan terbaik Anda adalah menginstal Homebrew ( brew install ant) atau MacPorts ( sudo port install apache-ant), dan gunakan alat-alat itu untuk menginstal Apache Ant.

Atau, meskipun saya akan sangat menyarankan menggunakan Homebrew atau MacPorts sebagai gantinya, Anda dapat menginstal Apache Ant secara manual. Untuk melakukannya, Anda harus:

  1. Dekompres file .tar.gz.
  2. Opsional taruh di suatu tempat.
  3. Masukkan subdirektori "bin" di jalur Anda.

Perintah yang Anda perlukan, dengan asumsi apache-ant-1.8.1-bin.tar.gz(ganti 1.8.1 dengan versi aktual) masih ada di direktori Unduhan Anda, akan menjadi sebagai berikut (termasuk komentar penjelasan):

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
Michael Aaron Safyan
sumber
Terima kasih banyak atas bantuan Anda. Saya tidak tahu bahwa semut sudah diinstal pada sistem saya. Saya sudah menginstal Xcode, dan saya membutuhkan Ant untuk mengatur lingkungan untuk pengembangan GTW dan Android. Terima kasih.
florinmatinca
45
Sebagai catatan, tampaknya ada sistem yang tidak memiliki semut yang diinstal; ini bisa berubah sejak Anda menjawab ini. Saya menjalankan 10,9 dan tidak memiliki semut di mana pun
taxilian
9
sama di sini ... 10.9 tidak memiliki semut yang diinstal secara default
i_raqz
1
Hanya maju: baris terakhir seharusnya ant -version, dengan satu tanda hubung
Greg Owen
Pada versi OS X yang lebih baru, sepertinya ".profile" seharusnya menjadi ".bash_profile"
Chicowitz
182

Untuk MacOS Maveriks (10.9 dan mungkin versi yang lebih baru juga), Apache Ant tidak dibundel dengan sistem operasi dan karenanya harus diinstal secara manual. Anda dapat menggunakan minuman untuk menginstal semut dengan mudah. Cukup jalankan perintah berikut di jendela terminal untuk menginstal brew:

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

Ini unduhan berukuran sedang yang membutuhkan waktu 10 menit untuk saya unduh dan instal. Cukup ikuti proses yang melibatkan pemasangan berbagai komponen. Jika Anda sudah menginstal minuman, pastikan itu mutakhir dengan menjalankan:

brew update

Setelah diinstal Anda cukup mengetik:

brew install ant

Semut sekarang diinstal dan tersedia melalui perintah "semut" di terminal.

Untuk menguji instalasi, cukup ketik " ant -version" ke jendela terminal. Anda harus mendapatkan output berikut:

Apache Ant (TM) versi XXX dikompilasi pada MONTH DAY YEAR

Sumber: Kesalahan saat menjalankan perintah 'semut' di Mac OS X 10.9 Maverick saat membuat untuk Android dengan PhoneGap / Cordova

Jika Anda mendapatkan kesalahan dalam menginstal Brew, coba hapus instalan terlebih dahulu menggunakan perintah:

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

Terima kasih kepada OrangeDog dan pengguna lain karena memberikan informasi tambahan.

ITIT
sumber
2
memiliki kesalahan dengan izin pada /usr/localsehingga perlu dijalankansudo chown -R $USER /usr/local
svnm
Itu bekerja tetapi instalasi homebrew agak aneh karena meskipun / usr / local / bin / semut adalah tautan simbolis ke ../Cellar/ant/1.9.6/bin/ant jika Anda memerlukan toples bea cukai yang perlu mereka masuki ../Cellar/ant/1.9.6/libexec/lib not ../Cellar/ant/1.9.6/lib, dan juga jika Anda menyetel ANT_HOME ke /usr/local/Cellar/ant/1.9.6 itu memecah semut. jadi Anda harus membiarkannya tidak disetel
Paul Taylor
1
Setelah mencoba banyak hal lain saya beralih ke jawaban ini dan berhasil :). Terima kasih. Satu-satunya hal yang perlu saya lakukan adalah, untuk menghapus versi lama xCode (mis. 7.3.1 di mana dalam versi saat ini adalah 9.0, tidak yakin tentang apa ketergantungannya tetapi setelah menghapus xCode 7.3.1, semuanya berfungsi seperti pesona.)
iLearner
45

Jika Anda menginstal MacPorts ( https://www.macports.org/ ), lakukan ini:

sudo port install apache-ant
Karl von Moor
sumber
Yap, karena Java telah dihapus pada 10.9 ini sepertinya cara untuk pergi.
sehugg
37

Jika Anda pengguna rumahan alih-alih macports, homebrew memiliki resep semut.

brew install ant

jonfuller
sumber
4

Untuk menjalankan Ant di Mac Anda dalam 5 menit, ikuti langkah-langkah ini.

Buka terminal Anda.

Lakukan perintah ini secara berurutan:

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

brew install ant

Jika Anda belum menginstal Java, Anda akan mendapatkan kesalahan berikut: "Kesalahan: Persyaratan yang tidak puas gagal membangun ini." Jalankan perintah ini berikutnya: brew cask install javauntuk memperbaikinya.

Instalasi akan dilanjutkan.

Periksa versi Anda dengan menjalankan perintah ini:

ant -version

Dan Anda siap berangkat!

Akalonda
sumber
0

Satu-satunya cara saya bisa mendapatkan versi semut saya diperbarui di mac dari 1.8.2 ke 1.9.1 adalah dengan mengikuti instruksi di sini

http://wiki.eclipse.org/Ant/User_Guide

Akshay
sumber
0

MacPorts akan memasang semut untuk Anda di MacOSX 10.9. Gunakan saja

$ sudo port install apache-ant

dan itu akan menginstal.

ncmathsadist
sumber
6
Bagaimana ini berbeda dari jawaban yang sudah ada oleh Karl von Moor ??
Fishinear
0

Gunakan Brew selalu merupakan cara yang baik untuk menginstal ANT dan kebutuhan lainnya. Untuk menginstal, ketik perintah di bawah ini di terminal.

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

setelah instalasi Brew, ketik

brew install ant

Ini akan menginstal Ant di sistem Anda. Anda juga tidak perlu khawatir tentang menyiapkan jalur.

Saya juga telah mendokumentasikan hal yang sama - Bagaimana Cara Menginstal ANT di Mac OS?

SRajpoot
sumber