2015-09-24 22 views
6

benim pacakges yüklemek için aşağıdaki Autotool adımları kullanın:libtool'un kurulum sorunu yüklemek

./configure 
make 
make install prefix=/my/path 

Ancak aldığım aşağıdaki Libtool uyarı "Libtool: Uyarı: çalıştırmayı unutmayın 'Libtool --finish/usr/local/lib 've "libtool: uyarı:'/usr/local/lib ''da' lib/my.la 'yüklü değil, yazılım paketimi yüklemek için autotool kullanırken. Komutu takiben sorun ortadan kalkar:

İlk yöntem, libtool yerine prefix yerini almaz gibi görünüyor. Bu problemden nasıl kurtulabilirim?

cevap

8

libtool arşivlerinin anlattıkları kitaplıklar hakkında kaydettiği bilgiler arasında, beklenen yükleme konumu yer almaktadır. Bu bilgi kütüphane oluşturulduğunda kaydedilir. Daha sonra farklı bir yere yükleyebilirsiniz, ancak libtool şikayet edecektir. Çoğu zaman, libtool 'un uyarısı zararsızdır.

Böyle bir uyarıdan kaçınmak için, yükleme süresinde yaptığınız kurulum süresinde, libtool numaralı bağlantıyı aynı kurulum konumuna bildirmeniz gerekir. Söz konusu yapmak için bir yol sunmak, ancak bir standart Autotools kullanıyorsanız o configure yükleme öneği daha iyidir sonra sistem inşa: Bir içine yüklüyorsanız, Alternatif

./configure --prefix=/my/path 
make 
make install 

RPM oluşturma gibi bir hazırlama alanı, daha sonra yükleme zamanında DESTDIR kullanın. libtool hala uyarılacak, ancak başka bir şeyleri karıştırmaktan kaçınacaksınız:

./configure 
make 
make install DESTDIR=/staging/area