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


32

내가 설치하려는 autoconf, automake, m4엑스 코드 4.2.1 실행하는 맥 OS X 10.7.2 시스템의 소스에서 ... 등. 문제는 내가 설치하고 설치해야 할 모든 것입니다 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


잔소리하지 말고이 질문이 6 y / o라는 것을 알고 있지만이 답변이 도움이 되었습니까?
juniorRubyist

답변:


41

업데이트 : Homebrew를 사용하여 이러한 패키지를 설치하고 평생 동안 계속하십시오.

브루을 설치하고 단지를 설치 autoconf, automakelibtool같은 패키지 :

brew install autoconf automake libtool

3 년 전쯤에이 답변을 썼을 때, 구식이고, 링크 전용이며, 모호한 이전 답변을 수정하는 것이 었습니다. 그 당시 나는 Homebrew와 MacPorts가 그 당시에는 미숙 한 것으로 나타났기 때문에 Homebrew와 같은 패키지 관리자보다는 이와 같은 작업에 macOS에서 원시 소스 컴파일을 사용하는 것을 선호했습니다.

이제 우분투와 CentOS에서 brew사용 apt-get하는 것처럼 macOS에서 Homebrew (일명 )를 사용 합니다 yum. 정말로 선택의 여지가 없다면 macOS의 원시 소스 코드에서 아무것도 컴파일하지 않는 것이 좋습니다.

이전의 답변 내용은 참고 용입니다.


이 질문은 약 3 세 이상이라는 것을 알고 있지만 허용되는 답변은 링크 전용 답변이며 해당 링크는 현재 종료되었습니다. 그리고 다른 대답은 기술적으로 정확하지만 여전히 실제 설명하지 않습니다 손을-에 프로세스의 GNU 버전을 설치하는 데 필요한 autoconf, automake그리고 libtool맥 OS X에서

먼저, 엑스 코드는-이후 적어도 버전 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의 명령 줄 도구와 함께 뿐만 아니라. 기회는 당신이 필요로하는 경우입니다 autoconf, automakelibtool설치, 당신은 이미 Xcode를 설치 명령 행 도구를 가지고 있지만, 아직 그 설정이없는 사람들을 위해 그 밖을 가리키는.

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


autoconf2.69를 설치하십시오 .

작업 디렉토리를 홈 디렉토리로 설정하십시오.

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

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

autoconf 2.69


automake1.15를 설치하십시오 .

작업 디렉토리를 홈 디렉토리로 설정하십시오.

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


libtool2.4.6을 설치하십시오 .

작업 디렉토리를 홈 디렉토리로 설정하십시오.

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 매뉴얼 페이지


20

Homebrew 만 사용하십시오 . 그것은 당신을 위해 모든 것을 컴파일합니다. 그것은 나를 위해 매력처럼 작동했습니다.

brew install autoconf automake libtool

MacOSX (적어도 Sierra)에는 이미 libtool이 있습니다. 또한 Sierra에서 'brew install autoconf automake'는 autoconf를 설치하지만 "bin / autoconf / usr / local / bin을 쓸 수 없습니다"라는 오류를 발생시킵니다. 이 문제는 StackOverflow :“link autoconf”를 시도 할 때 발생하는 오류에 대한 SethMMorton의 답변으로 해결됩니다 . 기본적으로 chmod / usr / local을 작성해야 사용자가 쓸 수 있습니다.
엘리스 반 루이

@ElisevanLooij 나는 Sierra 에이 문제가 없었습니다. autoconf-2.69 및 automake-1.15.1을 성공적으로 설치했습니다. 그러나 libtool이 필요하지 않은 것이 맞습니다.
Cœur

2

git 저장소에서 autoconf를 설치하면 automake가 필요합니다. 그러나 autoconf 용 배포 tarball을 대신 다운로드하면 해당 종속성이 없습니다. 항상 vc가 아닌 배포 tarball에서 설치해야합니다. 즉, 소스에서 autoconf를 설치하려면 소스에서 설치하십시오! 그러나 "소스에서 설치"는 "배포 tarball에서 설치"를 의미합니다. "git에서 설치"를 의미하지는 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.