2013-05-17 1 views
3

Прямо сейчас я пытаюсь создать Automake на своем Mac, и пока все идет плавно. Я создал Autoconf и m4 без каких-либо проблем из пакетов (в отличие от git pulls). А потом я получаю Automake, и там все разваливается:Automake требует «Autoconf 2.65 или лучше», и все же у меня уже установлен Autoconf 2.69

checking whether autoconf is installed... yes 
    checking whether autoconf works... yes 
    checking whether autoconf is recent enough... no 
    configure: error: Autoconf 2.65 or better is required. 

Проблема сохраняется, если я построить и установить Autoconf 2.68. Есть какой-то трюк, которого я не хватает на этом?

+1

О, и, кстати, Добро пожаловать в stackoverflow! Обязательно также проверьте [Ask Different] (http://apple.stackexchange.com/about) и [Суперпользователь] (http://superuser.com/about). –

ответ

4

Файл make обнаруживает старую версию Autoconf в вашем $PATH. Взгляните на this post в блоге Sebastien, особенно на часть, в которой говорится, что перед созданием Automake вы добавите свой новый каталог Autoconf bin в $PATH. Если вы хотите следовать «стандартным» соглашениям о структуре папок OSX, установите Autoconf в /usr/local.

Позвольте мне бесстыдно скопировать Даниэля Фаррелли version сценария Себастьяна.

export build=~/devtools # or wherever you'd like to build 
mkdir -p $build 

## 
# Autoconf 
# http://ftpmirror.gnu.org/autoconf 

cd $build 
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz 
tar xzf autoconf-2.69.tar.gz 
cd autoconf-2.69 
./configure --prefix=/usr/local 
make 
sudo make install 
export PATH=/usr/local/bin 

## 
# Automake 
# http://ftpmirror.gnu.org/automake 

cd $build 
curl -OL http://ftpmirror.gnu.org/automake/automake-1.13.2.tar.gz 
tar xzf automake-1.13.2.tar.gz 
cd automake-1.13.2 
./configure --prefix=/usr/local 
make 
sudo make install