2008-09-20 9 views
2

Я пытаюсь установить faac и запутываю ошибки. Вот ошибки, я получаю при попытке построить его:Пытается запустить скрипт bootstrap faac, но запутывается в ошибки


[[email protected] faac]# ./bootstrap 
configure.in:11: warning: underquoted definition of MY_DEFINE 
run info '(automake)Extending aclocal' 
or see http://sources.redhat.com/automake/automake.html#Extending-aclocal 
aclocal:configure.in:17: warning: macro `AM_PROG_LIBTOOL' not found in library 
common/mp4v2/Makefile.am:5: Libtool library used but `LIBTOOL' is undefined 
common/mp4v2/Makefile.am:5: 
common/mp4v2/Makefile.am:5: The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL' 
common/mp4v2/Makefile.am:5: to `configure.in' and run `aclocal' and `autoconf' again. 
libfaac/Makefile.am:1: Libtool library used but `LIBTOOL' is undefined 
libfaac/Makefile.am:1: 
libfaac/Makefile.am:1: The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL' 
libfaac/Makefile.am:1: to `configure.in' and run `aclocal' and `autoconf' again. 
configure.in:17: error: possibly undefined macro: AM_PROG_LIBTOOL 
If this token and others are legitimate, please use m4_pattern_allow. 
See the Autoconf documentation. 

Кто-нибудь знает, что это значит? Я не смог ничего найти об этом, поэтому решил, что спрошу вас, ребята. Спасибо за помощь.

EDIT: Вот мои версии Linux, Libtool, Automake и Autoconf:

[[email protected] faac]# libtool --version 
ltmain.sh (GNU libtool) 2.2 
Written by Gordon Matzigkeit <[email protected]>, 1996 

Copyright (C) 2008 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
[[email protected] faac]# autoconf --version 
autoconf (GNU Autoconf) 2.59 
Written by David J. MacKenzie and Akim Demaille. 

Copyright (C) 2003 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
[[email protected] faac]# automake --version 
automake (GNU automake) 1.9.2 
Written by Tom Tromey <[email protected]>. 

Copyright 2004 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
[[email protected] faac]# cat /etc/redhat-release 
Red Hat Enterprise Linux WS release 4 (Nahant) 

ответ

2

Я думаю, что первое, что нужно проверить, что вы Libtool установлены.

Edit:

Это то, что я получаю на Ubuntu 8.04:

$ ./bootstrap 
configure.in:11: warning: underquoted definition of MY_DEFINE 
configure.in:11: run info '(automake)Extending aclocal' 
configure.in:11: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal 
configure.in:4: installing `./install-sh' 
configure.in:4: installing `./missing' 
common/mp4v2/Makefile.am: installing `./depcomp' 

$ libtool --version 
ltmain.sh (GNU libtool) 1.5.26 Debian 1.5.26-1ubuntu1 (1.1220.2.493 2008/02/01 16:58:18) 

Copyright (C) 2008 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

$ autoconf --version 
autoconf (GNU Autoconf) 2.61 
Copyright (C) 2006 Free Software Foundation, Inc. 
This is free software. You may redistribute copies of it under the terms of 
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. 
There is NO WARRANTY, to the extent permitted by law. 

Written by David J. MacKenzie and Akim Demaille. 

$ automake --version 
automake (GNU automake) 1.10.1 
Copyright (C) 2008 Free Software Foundation, Inc. 
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html> 
This is free software: you are free to change and redistribute it. 
There is NO WARRANTY, to the extent permitted by law. 

Written by Tom Tromey <[email protected]> 
     and Alexandre Duret-Lutz <[email protected]>. 
+0

Я считаю, что я делаю, потому что я проверил с помощью команды WhereIs: [корень @ тест FAAC] # WhereIs Libtool Libtool:/USR/бен/Libtool/USR/местные/бен/Libtool [корень @ тест FAAC] # whereis libtoolize libtoolize:/usr/bin/libtoolize/usr/local/bin/libtoolize –

0

Может быть, ваш Automake не знает о вашем Libtool по какой-то причине. Похоже, что у вас установлены две копии libtool, которые могут сбить с толку.

Возможно, вам нужно удалить обе копии, а также все автоматы, установить autoconf и переустановить их (возможно, из источника?).

Я думаю, первый шаг, чтобы выяснить расположение активных копий инструментов:

which libtool 
which automake 
which autoconf 
+0

У меня есть символическая ссылка из libtool в/usr/local/bin в usr/bin. Ниже приведены результаты команд выше: [root @ test ~] #, который libtool /usr/local/bin/libtool [root @ test ~] #, который automake /usr/bin/automake [root @ test ~ ] # который autoconf /usr/bin/autoconf –

1

Итак, ваша проблема в том, что Automake/конф не знают о Libtool.

Вам необходимо переустановить все из них. Либо из всех источников, либо из двоичных пакетов. При установке из источника убедитесь, что все они установлены в одном месте.

0

Похоже, что autoconf/automake не может найти libtool.m4 и поэтому не может разрешить макрос AM_PROG_LIBTOOL. Найдите этот файл под своей установкой libtool и скопируйте/свяжите его под /usr/share/aclocal/.

 Смежные вопросы

  • Нет связанных вопросов^_^