Odpowiedzi:
Instalowanie z repozytoriów jest zawsze preferowane, chyba że potrzebujesz ostatniej wersji narzędzi automatycznych. W takim przypadku musisz pobrać go ręcznie i zainstalować ręcznie. Narzędzia automatyczne GNU to trzy pakiety: Autoconf, Automake i Libtool. Oto kroki, aby ręcznie zainstalować:
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
Automake:
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
Co najważniejsze
Nie trzeba instalować automatycznych narzędzi do uruchomienia ./configure
, ponieważ jest to kluczowa funkcja automatycznych narzędzi. Z drugiej strony, jeśli nie otrzymasz skryptu konfiguracyjnego, będziesz potrzebować zainstalowanych narzędzi automatycznych, aby go wygenerować.
Uwaga
make install
zadzwoni wewnętrznie make
. Dlatego nie ma potrzeby w tym przypadku dzwonienia make
. Normalnie Autotools oczekiwać, aby zadzwonić make
bez sudo przywilejów i make install
z sudo . W tym przypadku dla uproszczenia pominąłem tę wytyczną. To jest (czy jest to?) Dość uzasadnione, aby ufać, że nie ma złośliwego oprogramowania w generowanym przez autotools Makefile.
make install
przywołuje, make all
jak to się nazywa, gdy dzwonisz make
bez argumentujących
sudo make install
Instalacja autoconf jest łatwa, wpisz terminal:
sudo apt-get install autoconf
Po zainstalowaniu pakietów autoconf, automake i libtool, zmieniłem konfigurację, ponieważ błąd nadal występował. Następnie po ponownej konfiguracji mogłem skompilować i zainstalować bez błędów.
$ sudo sh configure --prefix /usr/local
$ sudo make install
Uzasadnienie, dlaczego warto korzystać, /usr/local
a nie /usr/local/apache2
pozostawiam cię w następnej publikacji
-y
flagą ftwsudo apt-get install -y autotools-dev autoconf
. Teraz można go uruchomić bez nadzoru