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

я хочу установить autoconf,automake,m4, etc... из источника на компьютере 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

5
задан JakeGould
04.01.2023 1:59 Количество просмотров материала 3086
Распечатать страницу

3 ответа

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

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

brew install autoconf automake libtool

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

теперь я использую Homebrew (ака brew) на macOS так же регулярно, как я использую apt-get на Ubuntu и yum на CentOS. Я бы рекомендовал избегать компиляции чего-либо из исходного кода raw на 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

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

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

на первой странице man-страницы должно быть что-то вроде этого:

libtool - страница справочника по libtool 2.4.6

20
отвечен JakeGould 2023-01-05 09:47

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

brew install autoconf automake libtool
17
отвечен juniorRubyist 2023-01-05 12:04

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

1
отвечен William Pursell 2023-01-05 14:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх