Обновление: просто используйте Homebrew для установки этих пакетов и продолжайте жизнь.
Установите Homebrew и просто установите пакеты autoconf
, automake
и libtool
следующим образом:
brew install 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, как мне кажется, больше не включает в себя 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