Yazılımı derlemek ve kurmak, üstesinden gelemediğim bir acı ve sorundur. Ben sadece bir sonraki seviyeye geçmek için aklımı temizlemek için daha bilgili biriyle bu süreci anlamak benim aşağı koşmak istiyorum.
İhtiyacım olan birçok bilimsel yazılım paket olarak dağıtılmaz. "./Configure" derleme değişkenlerini ayarlar ve "make" bağımlılıklarını kontrol eder "sudo make install" derlemesi tüm kütüphaneleri ve kutuları yerlerine koyar. Ancak asla işe yaramıyor. Ben nadiren bağımlılık cehennemi girmeden a) "./configure" aşamasından çıkıyorum ve eğer yaparsam, b) "sudo make install" muhtemelen kutumu tıkar.
a) Bağımlılık cehennemi çok sinir bozucu. Bazen kütüphaneye sahibim ama hoşuma gitmiyor. Veya kütüphane yüklemek istemiyor. Veya "configure" bulamıyor. Ya da dağıtımım olmamalı bir yere koydu. Veya sistemimde iki sürüm var. Sorun şu ki, bu sorunları nasıl teşhis edeceğimizi ve bu nedenle nasıl çözeceğimizi anlayamıyorum. Programcı olması gerekmeyen biri için öğrenilecek iyi referanslar nelerdir?
b) Benim anlayışım "yükleme yap" paket yöneticim bunun farkında olmadan bazı kütüphanelerin yerini alacak ve ayarları değiştirecektir. Bu nedenle, bazı programlar çalışmaz, diğerleri güncellenemez. Yani, "make install" komutunu kullanmazsam ve sadece kullanıcı dizinimde PATH'a sembolik bir bağlantı eklenmiş olarak derlenmiş ikili dosyayı saklarsam, net bir şekilde mi olacağım?
Kutum tek kullanıcı, tonlarca ücretsiz HD'ye sahip, bu yüzden sorunlarımı çözecekse kütüphanelerin birden fazla (düzinelerce) kopyasına sahip olmak umurumda değil. Alan ucuz.
apt-get build-dep <package>
, gerekli bağımlılıkları otomatik olarak yüklemek için kullanabilirsiniz .