autotools yükleme, autoconf


23

Ben yeni bir Ubuntu kullanıcısıyım, internette otomatik araç yüklemem gerekiyor, internette arama yaparken çeşitli ./configureşeyler yapılıyor .

Lütfen sistemime autoconf, autotools vb. Adım adım rehberlik çok yararlı olacaktır

Yanıtlar:


28

Otomatik araçlar yüklemek için:

sudo apt-get install autotools-dev

Autoconf'u yüklemek için

sudo apt-get install autoconf

ikisini bir satırda bir -ybayrak ftw ile birleştirin sudo apt-get install -y autotools-dev autoconf. Şimdi katılımsız çalıştırılabilir
MrMesees

12

Otomatik araçların son sürümüne ihtiyaç duymadığınız sürece depolardan yükleme yapmak her zaman tercih edilir. Bu durumda manuel olarak indirmeniz ve manuel olarak yüklemeniz gerekecektir. GNU otomatik araçları üç pakettir: Autoconf, Automake ve Libtool. El ile yüklemek için adımlar şunlardır:

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 

En önemlisi , çalıştırmak için yüklü otomatik araçlara ihtiyacınız yoktur ./configure, bu otomatik araçların temel bir özelliğidir. Öte yandan, configure betiğine sahip olmamanız için, oluşturmak için otomatik araçlara ihtiyacınız olacaktır.

Not make install dahili olarak arayacaktır make. Böylece, bu çağrı durumunda gerek yoktur make. Normalde, Autotools aramak bekliyoruz makeolmadan sudo imtiyaz ve make installbirlikte sudo . Bu basitlik için bu kılavuzu atladım. Makefile ile oluşturulan araçlarda kötü amaçlı yazılım bulunmadığına güvenmek oldukça makul.


Ben kesinlikle yeşilim, üçlü çağrımı "./configure; Neden "make" yaptın?
Sharkant

make installçağırır make allAradığınızda denen şeydir makeargumenrs olmadan
Vicente Bolea

Normalde make sudo olmadan çalıştırılmasını ve sudo ile kurulum yapmasını önerirler. Ancak, sudo izinleri gerektiren bir klasörün içindeyseniz, sudo veya sadece her iki komutu da kullanmanız gerekecektirsudo make install
Vicente Bolea 10:17

Autoconf, Automake ve Libtools'un 3 farklı sürüm numarası var, İyi çalışıyorlar mı? veya İlgili sürümü veya sadece isteğe bağlı sürümü dikkatlice indirmem gerekiyor mu?
gfan

Paketler arasında bazı sürüm bağımlılık olduğuna inanıyorum. Temel kural, birbirleri arasında 5 yıllık aralıklarla piyasaya sürülen paket sürümlerini tutmak olacaktır. 2003'te hatırladığım kadarıyla oldukça karmaşık bir Autotools projesi derlemek zorunda kaldım. Çalışması için o dönemin automake, autoconf ve libtool'unu indirmek zorunda kaldım.
Vicente Bolea,

1

Autoconf'u yüklemek kolaydır, terminali yazın:

sudo apt-get install autoconf

0

Autoconf, automake ve libtool paketlerini kurduktan sonra hata devam ettiğinden yaptığım şeyi yeniden yapılandırdım. Sonra yeniden yapılandırdıktan sonra derleme ve hatasız yükleme yapmama izin verildi.

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

Kullanmak neden gerekçesi /usr/localdeğil /usr/local/apache2gelecek içinde terk yayında

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.