소스에서 Mac OS X에 Autoconf, Automake 및 관련 도구를 설치하는 방법은 무엇입니까?

소스에서 Mac OS X에 Autoconf, Automake 및 관련 도구를 설치하는 방법은 무엇입니까?

Xcode 4.2.1을 실행하는 Mac OS X 10.7.2 시스템의 소스에서 autoconf, automake, 등을 설치하고 싶습니다 . m4문제는 내가 시도하고 설치한 모든 것에 의존해야 한다는 것입니다 autoconf. 따라서 설치하려고 하면 다음과 같은 결과 autoconf가 나타납니다.

configure.ac:30: require Automake 1.11, but have 1.10

을( 를) 설치하려고 하면 automake부트스트랩에서 다음과 같이 보고합니다.

configure.ac:20: error: Autoconf version 2.68 or higher is required
configure.ac:20: the top level
autom4te: /usr/bin/gm4 failed with exit status: 63
aclocal.tmp: error: autom4te failed with exit status: 63

현재 설치된 autoconf버전:autoconf (GNU Autoconf) 2.61

현재 설치된 automake버전:automake (GNU automake) 1.10

답변1

업데이트: Homebrew를 사용하여 이러한 패키지를 설치하고 계속 진행하세요.

Homebrew를 설치하고 다음 과 같이 autoconf및 패키지 automake를 설치하십시오 libtool.

brew install autoconf automake libtool

약 3년 전에 제가 이 답변을 썼을 때, 오래되고 링크만 있고 설명이 모호한 이전 답변을 수정하기 위한 것이었습니다. 그 당시 저는 이와 같은 작업을 위해 Homebrew와 같은 패키지 관리자보다는 macOS에서 원시 소스 컴파일을 사용하는 것을 선호했습니다. 왜냐하면 그 당시에는 Homebrew와 MacPorts가 약간 미숙하다고 생각했기 때문입니다.

이제 저는 Ubuntu와 CentOS 에서 brew사용하는 것처럼 정기적으로 macOS에서도 Homebrew(일명 )를 사용합니다 . 정말로 선택의 여지가 없는 한 macOS의 원시 소스 코드에서 어떤 것도 컴파일하지 않는 것이 좋습니다.apt-getyum

참조 목적으로 아래의 이전 답변 내용을 확인하세요.


나는 이 질문이 약 3년 이상 된 것이라는 것을 알고 있지만 허용된 답변은 링크 전용 답변이며 해당 링크는 이제 작동하지 않습니다. 그리고 다른 답변은 기술적으로 정확하지만 여전히 Mac OS X에서 GNU 버전을 설치하는 데 필요한 실제 실습 프로세스를 설명하지 않습니다 autoconf.automakelibtool

첫째, Xcode(최소 버전 4.3부터)에는 더 이상 GNU 버전의 autoconf, automake및 가 포함되지 않습니다 libtool. 이는 GNU 도구를 스스로 설치할 수 없다는 의미는 아닙니다. 방법은 다음과 같습니다.

저는 Mac OS X 10.6(Snow Leopard), 10.7(Lion), 10.8(Mountain Lion) 및 10.9(Mavericks)에서 이 프로세스를 문제 없이 사용했습니다.

Xcode 및 Xcode 명령줄 도구를 설치합니다.

첫 번째 전제 조건은Xcode설치됨Xcode 명령줄 도구와 함께또한. 가 필요하고 설치되어 있으면 Xcode와 명령줄 도구가 이미 설치되어 있을 가능성이 있지만 autoconf아직 해당 설정이 없는 사용자를 위해 이 점을 알려드립니다.automakelibtool

이제 쇼에 들어갑니다! 다운로드 버전 번호는 최신 버전(2015년 4월 기준)을 기준으로 하며 이 게시물이 게시된 시점에 잘 작동한다는 점에 유의하세요. 다음이 필요한 경우 다른 버전으로 조정하세요.


2.69를 설치합니다 autoconf.

작업 디렉터리를 홈 디렉터리로 설정합니다.

cd

소스코드를 받아 압축을 푼다:

curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz

압축되지 않은 소스 코드 디렉터리로 이동합니다.

cd autoconf-*

configure소스 코드에서 스크립트를 실행합니다 .

./configure

이제 make컴파일을 위해 실행하세요:

make

이제 설치하세요:

sudo make install

새로 설치된 autoconf버전을 확인하여 모든 것이 잘 진행되었는지 확인하세요.

autoconf --version

응답은 다음과 같아야 합니다.

자동 설정 2.69


1.15를 설치합니다 automake.

작업 디렉터리를 홈 디렉터리로 설정합니다.

cd

소스코드를 받아 압축을 푼다:

curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz

압축되지 않은 소스 코드 디렉터리로 이동합니다.

cd automake-*

configure소스 코드에서 스크립트를 실행합니다 .

./configure

이제 make컴파일을 위해 실행하세요:

make

이제 설치하세요:

sudo make install

새로 설치된 automake버전을 확인하여 모든 것이 잘 진행되었는지 확인하세요.

automake --version

응답은 다음과 같아야 합니다.

오토메이크 1.15


2.4.6을 설치합니다 libtool.

작업 디렉터리를 홈 디렉터리로 설정합니다.

cd

소스코드를 받아 압축을 푼다:

curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz

압축되지 않은 소스 코드 디렉터리로 이동합니다.

cd libtool-*

configure소스 코드에서 스크립트를 실행합니다 .

./configure

이제 make컴파일을 위해 실행하세요:

make

이제 설치하세요:

sudo make install

libtool페이지 를 통해 새로 설치된 버전을 확인하여 man모든 것이 제대로 진행되었는지 확인하세요.

man libtool

매뉴얼 페이지의 첫 페이지에는 다음과 같은 내용이 있어야 합니다.

libtool - libtool 2.4.6 매뉴얼 페이지

답변2

그냥 사용홈브류. 그것은 당신을 위해 모든 것을 컴파일합니다. 그것은 나에게 매력처럼 작용했습니다.

brew install autoconf automake libtool

답변3

git 저장소에서 autoconf를 설치하는 경우 automake가 필요합니다. 그러나 대신 autoconf용 배포 tarball을 다운로드하면 해당 종속성이 없습니다. 항상 vcs가 아닌 배포판 tarball에서 설치해야 합니다. 즉, 소스에서 autoconf를 설치하려면 소스에서 설치하면 됩니다! 그러나 "소스에서 설치"는 "배포판 타르볼에서 설치"를 의미한다는 점을 기억하세요. "git에서 설치"를 의미하지는 않습니다.

관련 정보