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/싶지만 작동하지 않습니다. "No such file or directory"가 다시 나타납니다.

그런 다음 명령 cd /usr/ls명령을 사용 했는데 로컬 폴더가있는 것 같습니다. 액세스하려고하면 같은 오류가 발생합니다.

이미 sudo su액세스 할 수없는 이유를 이미 사용했기 때문에 ? 어떤 아이디어?


이 모든 것을 다시 시도한 다음 작업 유형 기록을 중지하면 복사 명령을 질문에 붙여 넣으면 문제가 발생한 위치를 확인할 수 있습니다. 파일을 디렉토리로 옮기지 않고 있다고 생각합니다.
Steve

3
Mac OS X에 이미 설치된 Ant 버전에 어떤 문제가 있습니까? Xcode를 설치하면 개미, maven, 모든 Java 개발 및 기타 유용한 개발 도구가 제공됩니다.
Cromulent

"ls -ld / usr / local"을 실행할 수 있습니까? "/ usr / local"이라는 파일을 만든 것 같습니다. :)
Dominic Mitchell

(Mac 사용자) ant --version에는 버전이 표시되지 않지만 ant는 Android Studio의 gradle 설치의 일부임을 알 수 있습니다. Xcode와 관련된 시스템에 개미가 표시되지 않습니다. gradle에서 ant를 사용하거나 homebrew를 사용하여 또 다른 사본을 설치하는 것이 좋습니다.
mobibob

답변:


356

Ant는 일부 이전 버전의 Mac OS X에 이미 설치되어 있으므로 ant -version설치하기 전에 설치되어 있는지 테스트해야합니다.

아직 설치되지 않은 경우 Homebrew ( brew install ant) 또는 MacPorts ( sudo 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

당신의 도움을 주셔서 대단히 감사합니다. 개미가 이미 시스템에 설치되어 있다는 것을 몰랐습니다. 이미 Xcode가 설치되어 있으며 GTW 및 Android 개발 환경을 설정하려면 Ant가 필요했습니다. 감사합니다.
florinmatinca

45
기록적으로, 개미가 설치되지 않은 시스템이있는 것 같습니다. 이 질문에 답변 한 이후로 변경되었을 수 있습니다. 나는 10.9를
뛰고

9
10.9는 기본적으로 개미가 설치되어 있지 않습니다
i_raqz

1
한마디로 : 마지막 줄은 ant -version하이픈 하나 여야합니다
Greg Owen

최신 버전의 OS X에서는 ".profile"이 ".bash_profile"이어야합니다.
Chicowitz

182

MacOS Maveriks (10.9 이상 버전)의 경우 Apache Ant는 운영 체제와 함께 제공되지 않으므로 수동으로 설치해야합니다. brew를 사용하여 개미를 쉽게 설치할 수 있습니다. brew를 설치하려면 터미널 창에서 다음 명령을 실행하십시오.

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

중간 크기의 다운로드로 다운로드 및 설치에 10 분이 걸렸습니다. 다양한 구성 요소를 설치하는 과정을 따르십시오. 추출을 이미 설치 한 경우 다음을 실행하여 최신 버전인지 확인하십시오.

brew update

설치 한 후에는 다음을 입력하면됩니다.

brew install ant

Ant는 이제 터미널에서 "ant"명령을 통해 설치되고 사용 가능합니다.

설치를 테스트하려면 ant -version터미널 창에 " "를 입력하십시오 . 다음과 같은 결과가 나타납니다.

MONTH DAY YEAR에 컴파일 된 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에 대한 심볼릭 링크이지만 필요한 통관 항아리가 필요하기 때문에 홈 브로우 설치는 약간 이상합니다. ../Cellar/ant/1.9.6/libexec/lib는 ../Cellar/ant/1.9.6/lib가 아니고 ANT_HOME을 /usr/local/Cellar/ant/1.9.6으로 설정하면 개미가 깨집니다. 따라서 설정을 해제해야합니다
Paul Taylor

1
다른 많은 것들을 시도한 후에 나는이 답변으로 전환했으며 작동합니다 :). 감사합니다. 내가해야 할 일은 xCode의 이전 버전을 삭제하는 것입니다 (즉, 현재 버전이 9.0 인 7.3.1, 종속성이 무엇인지 확실하지 않지만 xCode 7.3.1을 삭제 한 후 모든 것이 매력처럼 작동합니다.)
iLearner


37

macports 대신 homebrew 사용자 인 경우 homebrew에는 개미 레시피가 있습니다.

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에 개미를 설치합니다. 그냥 사용

$ sudo port install apache-ant

설치됩니다.


6
Karl von Moor ??의 기존 답변과 다른 점은 무엇입니까 ??
fishinear

0

Brew 사용은 항상 ANT 및 기타 요구 사항을 설치하는 좋은 방법입니다. 터미널에 아래 명령을 입력하십시오.

/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.