Làm cách nào tôi có thể cài đặt Apache Ant trên Mac OS X?


179

Tôi đã cố gắng cài đặt Apache Ant trên máy Mac của mình và tôi đã làm theo các bước tiếp theo:

  1. Tôi đã tải apache-ant-1.8.1-bin.tar.gzxuống thư mục Tải xuống của tôi.
  2. Tôi đã chuyển tập tin sang /usr/local/sử dụng các lệnh này: sudo shmv apache-ant-1.8.1-bin.tar.gz /usr/local/

Bây giờ tôi muốn sử dụng cd /usr/local/nhưng nó không hoạt động, tôi nhận lại "Không có tệp hoặc thư mục như vậy".

Sau đó, tôi đã sử dụng cd /usr/lsra lệnh và dường như thư mục cục bộ ở đó. Nếu tôi cố gắng truy cập nó, tôi nhận được cùng một lỗi.

Vì tôi đã sử dụng sudo su tại sao tôi không thể truy cập nó? Có ý kiến ​​gì không?


Bạn có thể thử lại tất cả những điều này một lần nữa không, khi nó dừng lịch sử loại hoạt động Sao chép dán các lệnh vào câu hỏi và chúng ta có thể thấy nó sai ở đâu. Tôi nghĩ bạn không di chuyển tập tin vào thư mục.
Steve

3
Có gì sai với phiên bản ant mà Mac OS X đã có? Cài đặt Xcode và bạn nhận được ant, maven, tất cả sự phát triển Java và rất nhiều công cụ hữu ích khác để phát triển.
Cromulent

Bạn có thể chạy "ls -ld / usr / local" không? Có vẻ như bạn đã tạo một tệp có tên "/ usr / local". :)
Đaminh Mitchell

(Người dùng Mac) chống đảo ngược không hiển thị bất kỳ phiên bản nào, tuy nhiên, tôi có thể thấy rằng kiến ​​là một phần trong bản cài đặt cấp độ của Android Studio. Tôi không thấy bất kỳ con kiến ​​nào trên hệ thống của mình liên quan đến Xcode. Khuyến nghị cho phép sử dụng ant in gradle hoặc cài đặt một bản sao khác bằng homebrew là gì.
mobibob

Câu trả lời:


356

Ant đã được cài đặt trên một số phiên bản cũ hơn của Mac OS X, vì vậy bạn nên chạy ant -version để kiểm tra xem nó đã được cài đặt chưa trước khi thử cài đặt nó.

Nếu nó chưa được cài đặt, thì cách tốt nhất của bạn là cài đặt Homebrew ( brew install ant) hoặc MacPorts (sudo port install apache-ant ) và sử dụng các công cụ đó để cài đặt Apache Ant.

Ngoài ra, mặc dù tôi rất khuyên bạn nên sử dụng Homebrew hoặc MacPorts, bạn có thể cài đặt Apache Ant theo cách thủ công. Để làm như vậy, bạn sẽ cần:

  1. Giải nén tệp .tar.gz.
  2. Tùy chọn đặt nó ở đâu đó.
  3. Đặt thư mục con "bin" trong đường dẫn của bạn.

Các lệnh mà bạn sẽ cần, giả sử apache-ant-1.8.1-bin.tar.gz(thay thế 1.8.1 bằng phiên bản thực tế) vẫn còn trong thư mục Tải xuống của bạn, sẽ là như sau (bao gồm các bình luận giải thích):

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

Cảm ơn bạn rất nhiều vì đã giúp đỡ của bạn. Tôi không biết rằng kiến ​​đã được cài đặt trên hệ thống của tôi. Tôi đã cài đặt Xcode và tôi cần Ant để thiết lập môi trường cho phát triển GTW và Android. Cảm ơn bạn.
florinmatinca

45
Đối với hồ sơ, dường như có những hệ thống chưa được cài đặt kiến; điều này có thể đã thay đổi kể từ khi bạn trả lời Tôi đang chạy 10.9 và nó không có kiến ​​ở bất cứ đâu
taxilian

9
tương tự ở đây ... 10.9 không có kiến ​​được cài đặt theo mặc định
i_raqz

1
Chỉ cần ngẩng cao đầu: dòng cuối cùng sẽ là ant -version, với một dấu gạch nối
Greg Owen

Trên các phiên bản mới hơn của OS X, thay vào đó, có vẻ như ".profile" nên là ".bash_profile"
Chicowitz 30/03/2016

182

Đối với MacOS Maveriks (10.9 và có lẽ các phiên bản mới hơn), Apache Ant không đi kèm với hệ điều hành và do đó phải được cài đặt thủ công. Bạn có thể sử dụng brew để dễ dàng cài đặt kiến. Chỉ cần thực hiện lệnh sau trong cửa sổ terminal để cài đặt brew:

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

Đó là một bản tải xuống cỡ trung bình, tôi mất 10 phút để tải xuống và cài đặt. Chỉ cần làm theo quy trình liên quan đến việc cài đặt các thành phần khác nhau. Nếu bạn đã cài đặt brew, hãy đảm bảo cập nhật bằng cách thực hiện:

brew update

Sau khi cài đặt, bạn có thể chỉ cần gõ:

brew install ant

Ant hiện đã được cài đặt và có sẵn thông qua lệnh "ant" trong thiết bị đầu cuối.

Để kiểm tra cài đặt, chỉ cần gõ " ant -version" vào cửa sổ terminal. Bạn sẽ nhận được đầu ra sau:

Phiên bản Apache Ant (TM) XXX được biên dịch vào THÁNG NGÀY NĂM

Nguồn: Lỗi khi thực thi lệnh 'ant' trên Mac OS X 10.9 Mavericks khi xây dựng cho Android bằng PhoneGap / Cordova

Nếu bạn gặp lỗi khi cài đặt Brew, hãy thử gỡ cài đặt trước bằng lệnh:

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

Cảm ơn OrangeDog và những người dùng khác đã cung cấp thêm thông tin.


2
có lỗi với quyền trên /usr/localnên cần phải chạysudo chown -R $USER /usr/local
svnm

Điều đó đã làm việc nhưng cài đặt homebrew hơi lạ vì mặc dù / usr / local / bin / ant là một liên kết tượng trưng đến ../Cellar/ant/1.9.6/bin/ant nếu bạn cần bất kỳ lọ hải quan nào họ cần phải đi vào ../Cellar/ant/1.9.6/libexec/lib không ../Cellar/ant/1.9.6/lib, và nếu bạn đặt ANT_HOME thành /usr/local/Cellar/ant/1.9.6 thì nó sẽ bị hỏng vì vậy bạn phải bỏ mặc nó
Paul Taylor

1
Sau khi thử nhiều thứ khác, tôi chuyển sang câu trả lời này và nó hoạt động :). Cảm ơn bạn. Điều duy nhất tôi cần làm là xóa phiên bản cũ của xCode (tức là 7.3.1 trong phiên bản hiện tại là 9.0, không chắc chắn về sự phụ thuộc là gì nhưng sau khi xóa xCode 7.3.1, mọi thứ hoạt động như một nét quyến rũ.)
iLearner


37

Nếu bạn là người dùng homebrew thay vì macports, homebrew có công thức kiến.

brew install ant


4

Để Ant chạy trên máy Mac của bạn sau 5 phút, hãy làm theo các bước sau.

Mở thiết bị đầu cuối của bạn.

Thực hiện các lệnh này theo thứ tự:

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

brew install ant

Nếu bạn chưa cài đặt Java, bạn sẽ gặp phải lỗi sau: "Lỗi: Yêu cầu không thỏa mãn đã thất bại trong quá trình xây dựng này." Chạy lệnh này tiếp theo: brew cask install java để sửa lỗi này.

Việc cài đặt sẽ tiếp tục.

Kiểm tra phiên bản của bạn bằng cách chạy lệnh này:

ant -version

Và bạn đã sẵn sàng để đi!



0

MacPorts sẽ cài đặt ant cho bạn trong MacOSX 10.9. Chỉ dùng

$ sudo port install apache-ant

và nó sẽ cài đặt.


6
Điều này khác với câu trả lời đã có của Karl von Moor như thế nào ??
câu cá

0

Sử dụng Brew luôn là cách tốt để cài đặt ANT và các nhu cầu khác. Để cài đặt loại lệnh dưới đây trên thiết bị đầu cuối.

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

Sau khi cài đặt bia, gõ

brew install ant

Điều này sẽ cài đặt Ant trên hệ thống của bạn. Ngoài ra, bạn sẽ không cần phải lo lắng về việc thiết lập đường dẫn.

Ngoài ra tôi đã có tài liệu tương tự - Cách cài đặt ANT trên Mac OS?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.