instalowanie automatycznych narzędzi, autoconf

23

Jestem nowym użytkownikiem Ubuntu, muszę instalować narzędzia automatyczne, kiedy szukam w Internecie różnych sposobów, które robią ./configurei tak dalej.

Proszę o pomoc w instalacji autoconf, autotools itp. W moim systemie. Bardzo pomocne byłyby wskazówki krok po kroku

abkds
źródło

Odpowiedzi:

28

Aby zainstalować narzędzia automatyczne:

sudo apt-get install autotools-dev

Aby zainstalować autoconf

sudo apt-get install autoconf
Maythux
źródło
połącz dwa w jednym wierszu z -yflagą ftw sudo apt-get install -y autotools-dev autoconf. Teraz można go uruchomić bez nadzoru
MrMesees,
12

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ć makebez sudo przywilejów i make installz 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.

Vicente Bolea
źródło
jestem całkowicie zielony, wiem o trójstronnym wywołaniu „./configure;make;make install”. Dlaczego skoczyłeś na „make”?
rekinant
make installprzywołuje, make alljak to się nazywa, gdy dzwonisz makebez argumentujących
Vicente Bolea
Normalnie sugerują, aby uruchomić make bez sudo i zainstalować z sudo. Jeśli jednak znajdujesz się w folderze wymagającym uprawnień do sudo, musisz użyć obu poleceń w sudo lub po prostusudo make install
Vicente Bolea
Autoconf, Automake i Libtools mają 3 różne numery wersji. Czy działają dobrze? lub Czy muszę uważnie pobrać odpowiednią wersję lub tylko dowolną wersję?
gfan
Uważam, że istnieje pewna zależność wersji między pakietami. Ogólna zasada polega na tym, aby wersje pakietów były wydawane między sobą w odstępie 5 lat. Mam doświadczenie w kompilowaniu dość złożonego projektu Autotools wydanego w 2003 roku, jak pamiętam. Musiałem pobrać automake, autoconf i libtool z tamtej epoki, aby działało.
Vicente Bolea
1

Instalacja autoconf jest łatwa, wpisz terminal:

sudo apt-get install autoconf
Stormvirux
źródło
0

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/locala nie /usr/local/apache2pozostawiam cię w następnej publikacji

CORONEL Braian
źródło