Как установить 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Бутстрап сообщает:

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 ответа

Решение

Обновление: просто используйте Homebrew для установки этих пакетов и продолжайте жизнь.

Установите Homebrew и просто установите autoconf, automake а также libtool пакеты как это:

brew install autoconf automake libtool

Когда я писал этот ответ около 3+ лет назад, он должен был исправить предыдущий ответ, который был устаревшим, только для ссылок и расплывчатым в объяснении. В то время я предпочитал использовать сырую исходную компиляцию на macOS для такой задачи, а не менеджер пакетов, такой как Homebrew, потому что я просто находил Homebrew и MacPorts немного незрелыми.

Сейчас я использую Homebrew (он же brew) на MacOS так же регулярно, как я использую apt-get на Ubuntu и yum на CentOS. Я бы порекомендовал избегать компиляции чего-либо из необработанного исходного кода в macOS, если у вас нет выбора

Старый ответ содержание ниже для справочных целей.


Я понимаю, что этому вопросу более 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

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

автоконф 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. Однако, если вы вместо этого загрузите архив дистрибутива для autoconf, у вас не будет этой зависимости. Вы всегда должны устанавливать из дистрибутива tarball, а не из vcs. Другими словами, если вы хотите установить autoconf из исходного кода, просто установите его из исходного кода! Но поймите, что "установить из исходного кода" означает "установить из дистрибутива"; это не значит "установить из git".

Другие вопросы по тегам