2016-08-09 2 views
0

Я пытаюсь установить GNU automake. При запуске ./configure я получаю следующее сообщение об ошибке в терминале:Autoconf установлен, но не работает (ubuntu)

checking whether autoconf is installed... yes 
    checking whether autoconf works... no 
    configure: error: The installed version of autoconf does not work. 
    Please check config.log for error messages before this one 

Глядя на config.log я не могу понять, где проблема. Я предполагаю, что это с tex, но я не уверен, что программа, о которой идет речь. Я установил TexStudio и не разрешил его. Файл журнала наклеена ниже:

configure:2784: checking for tex 
    configure:2814: result: no 
    configure:2822: --version </dev/null 
    ./configure: line 2823: --version: command not found 
    configure:2825: $? = 127 
    configure:2843: checking for yacc 
    configure:2859: found /usr/local/bin/yacc 
    configure:2870: result: yacc 
    configure:2886: checking for lex 
    configure:2916: result: no 
    configure:2886: checking for flex 
    configure:2902: found /usr/local/bin/flex 
    configure:2913: result: flex 
    configure:2934: checking whether autoconf is installed 
    configure:2939: autoconf --version 
    Autoconf version 2.10 
    configure:2942: $? = 0 
    configure:2950: result: yes 
    configure:2957: checking whether autoconf works 
    configure:2964: cd conftest && autoconf -o /dev/null conftest.ac 
    Usage: autoconf [-h] [--help] [-m dir] [--macrodir=dir] 
      [-l dir] [--localdir=dir] [--version] [template-file] 
    configure:2967: $? = 1 
    configure:2976: result: no 
    configure:2979: error: The installed version of autoconf does not work. 
      Please check config.log for error messages before this one. 

ответ

0

Autoconf 2.1 очень старый и имеет существенно различную семантику от текущей версии (2.69, называется «2.5 серии»).

Ubuntu, как представляется, separate packages для autoconf 2.1 и 2.6x, но я не уверен, как они выбирают между ними.

0

Как сказал Диего, если вы установите autoconf из репозиториев, он установит версию 2.68. По какой-то причине у вас может быть установлена ​​версия 2.13.

Если дело удалить старую версию и установить версию по умолчанию:

sudo apt-get remove autoconf2.13 && sudo apt-get install autoconf

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