menginstal autotool, autoconf


23

Saya adalah pengguna Ubuntu baru, saya perlu menginstal autotools, ketika saya mencari di Internet berbagai cara diberikan yang melakukan ./configuredan hal-hal.

Tolong bimbing saya tentang cara menginstal autoconf, autotools dll di sistem saya. Panduan langkah demi langkah akan sangat membantu

Jawaban:


28

Untuk menginstal autotools:

sudo apt-get install autotools-dev

Untuk menginstal autoconf

sudo apt-get install autoconf

menggabungkan keduanya dalam satu baris dengan -ybendera ftw sudo apt-get install -y autotools-dev autoconf. Sekarang bisa dijalankan tanpa pengawasan
MrMesees

12

Menginstal dari repositori selalu lebih disukai kecuali jika Anda memerlukan autotool versi terakhir. Dalam hal ini Anda harus mengunduhnya secara manual dan menginstalnya secara manual. Autotool GNU adalah tiga paket: Autoconf, Automake dan Libtool. Berikut adalah langkah-langkah untuk menginstalnya secara manual:

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

Otomatis:

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 

Yang paling penting Anda tidak perlu autotools diinstal untuk menjalankan ./configure, itu fitur utama autotools. Di sisi lain, jika Anda tidak diberi skrip configure, Anda perlu autotools diinstal untuk membuatnya.

Note make install secara internal akan menelepon make. Jadi, tidak perlu dalam kasus pemanggilan ini make. Biasanya, Autotools mengharapkan Anda untuk menelepon maketanpa hak sudo dan make installdengan sudo . Dalam hal ini untuk kesederhanaan, saya melewatkan panduan ini. Ini (atau itu?) Cukup masuk akal untuk percaya bahwa tidak ada malware dalam autotools yang dihasilkan Makefile.


saya benar-benar hijau, saya tahu tentang doa tripartit "./configure;make;make install". Mengapa Anda melompat "membuat"?
sharkant

make installmemanggil make allapa yang disebut saat Anda menelepon maketanpa argumenrs
Vicente Bolea

Mereka biasanya menyarankan untuk menjalankan make tanpa sudo dan melakukan install dengan sudo. Namun jika Anda berada di folder yang memerlukan izin sudo, Anda harus menggunakan kedua perintah dengan sudo atau hanyasudo make install
Vicente Bolea

Autoconf, Automake dan Libtools memiliki 3 nomor versi berbeda, Apakah mereka berfungsi dengan baik? atau Apakah saya perlu mengunduh versi yang sesuai atau hanya versi sewenang-wenang?
gfan

Saya percaya bahwa ada beberapa versi saling ketergantungan antar paket. Aturan praktis adalah untuk menjaga versi paket dirilis dalam interval 5 tahun antara satu sama lain. Saya memiliki pengalaman harus mengkompilasi proyek Autotools yang cukup rumit yang dirilis pada tahun 2003 seperti yang saya ingat. Saya harus mengunduh automake, autoconf, dan libtool pada era itu untuk membuatnya berfungsi.
Vicente Bolea

1

Menginstal autoconf mudah, ketikkan terminal:

sudo apt-get install autoconf

0

Setelah menginstal paket autoconf, automake dan libtool, apa yang saya lakukan adalah mengkonfigurasi ulang karena kesalahan tetap ada. Kemudian setelah mengkonfigurasi ulang saya diizinkan untuk mengkompilasi dan menginstal tanpa kesalahan.

$ sudo sh configure --prefix /usr/local
$ sudo make install

Pembenaran mengapa harus digunakan /usr/localdan tidak /usr/local/apache2saya tinggalkan di publikasi berikutnya

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.