Как установить Autoconf, Automake и соответствующие инструменты в Mac OS X из источника?

Я хочу установить autoconf , automake , m4 и т. Д. Из источника на машине Mac OS X 10.7.2 с Xcode 4.2.1. Проблема в том, что я пытаюсь установить, я должен полагаться на autoconf . Поэтому я пытаюсь установить autoconf я получаю:

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

Я пытаюсь установить automake , отчеты bootstrap:

 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

Я понимаю, что этот вопрос составляет около 3+ лет, но принятый ответ – это ответ только на связь, и эта ссылка сейчас мертва. И другой ответ технически корректен, но он по-прежнему не объясняет фактический практический процесс, необходимый для установки GNU-версий autoconf , automake и libtool в Mac OS X.

Во-первых, 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 . Скорее всего, если вам нужно установить autoconf , automake и libtool , у вас уже есть Xcode и инструменты командной строки, но просто указывая на тех, у кого пока нет этой настройки.

Теперь, на шоу! Просто отметьте, что номера версий загрузок основаны на том, что является текущим (по состоянию на апрель 2015 года), и хорошо работает на момент публикации. Отрегулируйте другие версии, если вам нужно:


Установите autoconf 2.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


Установите automake 1.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 

Ответ должен быть примерно таким:

Automake 1.15


Установить libtool 2.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

Просто используйте Homebrew . Он собирает все для вас. Это работало как прелесть для меня.

 brew install autoconf automake libtool 

Если вы установите autoconf из git-репозитория, вам понадобится automake. Однако, если вы загрузите дистрибутив tarball для autoconf, у вас не будет этой зависимости. Вы всегда должны устанавливать из дистрибутива tarball, а не из vcs. Другими словами, если вы хотите установить autoconf из исходного кода, просто установите его из источника! Но поймите, что «установить из источника» означает «установить из дистрибутива tarball»; Это не означает «установить из git».

  • Linux-top / netstat / etc. На Mac OS X?
  • Общие домашние папки между операционными системами
  • Замена Google Notifier для Mac OS X?
  • Crontab, чтобы разбудить osx от сна
  • Фильтрация вывода верхней команды
  • Можно ли отключить кэширование записи на запоминающем устройстве USB на Mac OS X?
  • AudioObjectGetPropertyData для получения списка устройств ввода
  • OS X - отключить быстрые клавиши
  • Влияет ли VMWare Fusion на производительность системы?
  • Перемещение пользовательских папок в Mac OS X?
  • Как установить конкретный JDK в Mac OS X?
  • Давайте будем гением компьютера.