Kütüphaneler nasıl kurulur?


12

Uygulamayı yüklerken (tracker-0.10.24) bu mesajı aldım:

Package requirements (glib-2.0     >= 2.26.0
                      gobject-2.0  >= 2.26.0
                      gio-unix-2.0 >= 2.26.0
                      dbus-1       >= 1.3.1
                      dbus-glib-1  >= 0.82) were not met:

No package 'dbus-1' found
No package 'dbus-glib-1' found

Ubuntu paketlerine gidip bunları adım adım kurabilirim, ancak bence daha uygun bir yol olmalı. Tüm bu kütüphaneler nasıl kurulur?


Kullandığınızı varsayarak aptçalıştırmayı deneyin apt-get install -f <package-name>.
David Kuridža

Örneğin glib için ne yazmalıyım: 'apt-get install -f glib-2.26.0', doğru mu?
megas

Yanıtlar:


25

Muhtemelen bu bir configurekomut dosyasından bir hatadır ?

Hata, pkg-config paket dosyalarına atıfta bulunuyor . Bunlar Ubuntu / Debian paket adlarıyla birebir örtüşmez (Debian veya Ubuntu'ya özgü olmadıkları için).

Bu özel durumda, dbus-1.pcdosya libdbus-1-devUbuntu paketinde dbus-glib-1.pcbulunur ve libdbus-glib-1-devUbuntu paketinde bulunur. Bu ikisinin yüklenmesi, o configurekomut dosyası denetiminin bağımlılıklarını karşılamalıdır .


1. Haklısın 2. libdbus-1-dev ve dbus-glib-1-dev kurdum ve sonra başka bir hata var 'paket yok' sqlite3 'bulundu Paket yok' uuid 'bulundu'. Onları da yüklemeye çalıştım: 'apt-get install sqlite3' ve 'apt-get install uuid', başarıyla yüklendi, ancak yardımcı olmadı. Tam olarak hangi paketi kuracağınızı nasıl biliyorsunuz?
megas

3
Kullanarak kolayca paket araması yapabilirsiniz apt-cache search. sqlite3Şovları libsqlite3-devcevaplardan biri olarak aramak , muhtemelen istediğiniz şeydir. Benzer şekilde, muhtemelen istersiniz uuid-dev. Artık izleyicinin zaten Ubuntu'da paketlendiği göz önüne alındığında, bir seçenek bu paketin oluşturma gereksinimlerini yüklemek olacaktır: bu, onu kaynaktan oluşturmanıza izin vermek için kolayca yeterli olmalıdır. Bunu komutu kullanarak yapabilirsiniz apt-get build-dep tracker.
James Henstridge

1

Çok basit. Önce komutu kullanarak ubuntu sürümünüzü kontrol edin lsb_release -a. Https://packages.ubuntu.com/ adresine gidin , ubuntu sürümünüzden ne istediğinizi paket adıyla arayın.

Misal:

sudo apt-get install glib-2.0
sudo apt-get install libdbus-1-dev

Not: paket adı ile değil, sürüm ile yükleyin!


Bu cevap çok belirsiz. Daha fazla açıklayabilir misiniz?
Kulfy
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.