Я хочу установить autoconf
, automake
, m4
и т.д. ... от источника на 10.7.2 машине Mac OS X работает 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
Ответы:
Обновление: просто используйте Homebrew для установки этих пакетов и продолжайте жизнь.
Установите Homebrew и просто установите
autoconf
,automake
иlibtool
такие пакеты:Когда я писал этот ответ около 3+ лет назад, он должен был исправить предыдущий ответ, который был устаревшим, только для ссылок и расплывчатым в объяснении. В то время я предпочитал использовать сырую исходную компиляцию на macOS для такой задачи, а не менеджер пакетов, такой как Homebrew, потому что я просто находил Homebrew и MacPorts немного незрелыми.
Теперь я использую Homebrew (aka
brew
) на macOS так же регулярно, какapt-get
на Ubuntu иyum
CentOS. Я бы порекомендовал избегать компиляции чего-либо из необработанного исходного кода в macOS, если у вас действительно нет выбора.Старый ответ содержание ниже для справочных целей.
Я понимаю, что этому вопросу более 3 лет, но принятый ответ - это только ссылка, и эта ссылка уже устарела. И другой ответ является технически правильным, но он все еще не объясняет фактический практический процесс, необходимый для установки версий GNU
autoconf
,automake
иlibtool
в Mac OS X.Во- первых, Xcode-начиная с версии 4.3 я считаю, больше не включает в себя версии ГНУ
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.Установите рабочий каталог в свой домашний каталог:
Получите исходный код и распакуйте его:
Перейдите в каталог несжатого исходного кода:
Запустите
configure
скрипт на исходном коде:Теперь запустите,
make
чтобы скомпилировать его:Теперь установите его:
Проверьте вновь установленную
autoconf
версию, чтобы подтвердить, что все прошло хорошо:Ответ должен быть примерно таким:
Установите
automake
1.15.Установите рабочий каталог в свой домашний каталог:
Получите исходный код и распакуйте его:
Перейдите в каталог несжатого исходного кода:
Запустите
configure
скрипт на исходном коде:Теперь запустите,
make
чтобы скомпилировать его:Теперь установите его:
Проверьте вновь установленную
automake
версию, чтобы подтвердить, что все прошло хорошо:Ответ должен быть примерно таким:
Установить
libtool
2.4.6.Установите рабочий каталог в свой домашний каталог:
Получите исходный код и распакуйте его:
Перейдите в каталог несжатого исходного кода:
Запустите
configure
скрипт на исходном коде:Теперь запустите,
make
чтобы скомпилировать его:Теперь установите его:
Проверьте вновь установленную
libtool
версию - черезman
страницу - чтобы убедиться, что все прошло хорошо:На первой странице справочной страницы должно быть что-то вроде этого:
источник
Просто используйте Homebrew . Он собирает все для вас. Это сработало как обаяние для меня.
источник
Если вы устанавливаете autoconf из репозитория git, вам понадобится automake. Однако, если вы вместо этого загрузите архив дистрибутива для autoconf, у вас не будет этой зависимости. Вы всегда должны устанавливать из дистрибутива tarball, а не из vcs. Другими словами, если вы хотите установить autoconf из исходного кода, просто установите его из исходного кода! Но поймите, что «установить из исходного кода» означает «установить из дистрибутива»; это не значит "установить из git".
источник