Как обновить autoconf, если у меня нет привилегий root?

1831
hugemeow

Не удалось запустить autoreconf -iv, поскольку я использую старый autoconf, но я не могу обновить его с помощью диспетчера системных пакетов, так как я не root

так как обновить autoconf с 2.59 до 2.64?

сообщение об ошибке при запуске autoreconf:

[mirror@hugemeow gdb-7.5]$ autoreconf -iv autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal configure.ac:33: error: Please use exactly Autoconf 2.64 instead of 2.59. config/override.m4:104: _GCC_AUTOCONF_VERSION_CHECK is expanded from... configure.ac:33: the top level autom4te: /usr/bin/m4 failed with exit status: 1 aclocal: autom4te failed with exit status: 1 autoreconf: aclocal failed with exit status: 1 [mirror@hugemeow gdb-7.5]$ autoconf --version autoconf (GNU Autoconf) 2.59 ... 
1

1 ответ на вопрос

1
William Pursell

Просто установите autoconf в вашем домашнем каталоге. Получите копию архива autoconf, распакуйте его, перейдите в получившийся каталог и запустите:

./configure --prefix=$HOME && make && make install 

Возможно, вы захотите также установить более новые версии automake и libtool. Затем убедитесь, что ваш путь настроен так, что он autoreconfзапускается из $ HOME / bin.

Похожие вопросы