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

Не удалось запустить 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 ответ

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

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

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

Другие вопросы по тегам