Відповіді:
Встановлення з сховищ завжди бажано, якщо вам не потрібна остання версія автоінструментів. У такому випадку вам доведеться завантажити його вручну та встановити вручну. Автоінструменти GNU - це три пакети: Autoconf, Automake та Libtool. Ось етапи її встановлення вручну:
cd /usr/local/src
Autoconf:
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
tar xf autoconf*
cd autoconf-2.69
sh configure --prefix /usr/local
make install
Автоматична робота:
wget http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
tar xf automake*
cd automake-1.15
sh configure --prefix /usr/local
make install
Libtool:
wget http://mirror.jre655.com/GNU/libtool/libtool-2.4.6.tar.gz
tar xf libtool*
cd libtool-2.4.6
sh configure --prefix /usr/local
make install
Найголовніше./configure
, що
для запуску вам не потрібні встановлені автоінструменти , це ключова особливість автоінструментів. З іншого боку, якщо вам не дано скрипт налаштування, для його генерації знадобляться автоінструменти.
Примітка
make install
буде внутрішньо телефонувати make
. Таким чином, немає потреби в цьому випадку дзвонити make
. Як правило, Autotools очікує, що ви зателефонуєте make
без привілеїв sudo та make install
з sudo . У цьому випадку для простоти я пропустив цю інструкцію. Досить розумно вважати, що в автоінструментах, створених Makefile, немає зловмисного програмного забезпечення.
make install
посилається на make all
те, що називається, коли ви телефонуєте make
без аргуменсарів
sudo make install
Встановити autoconf просто, введіть термінал:
sudo apt-get install autoconf
Після встановлення пакетів autoconf, automake та libtool, що я зробив, було переналаштування, оскільки помилка зберігалася. Потім після перенастроювання мені було дозволено збирати та встановлювати без помилок.
$ sudo sh configure --prefix /usr/local
$ sudo make install
Обґрунтування того, чому використовувати, /usr/local
а не /usr/local/apache2
я залишаю вас у наступній публікації
-y
прапором ftwsudo apt-get install -y autotools-dev autoconf
. Тепер його можна запускати без нагляду