Tidak ditemukan paket 'xcb-xrm'

10

Saya mencoba menginstal 4.0 yang luar biasa . Untuk menginstal semua dependensi saya berlari sudo apt-get build-dep awesome. Jika saya menjalankan make di direktori mengagumkan saya, ada beberapa lib yang masih hilang:

$ make
Running cmake…
-- git not found.
-- asciidoc -> /usr/bin/asciidoc
-- xmlto -> /usr/bin/xmlto
-- gzip -> /bin/gzip
-- ldoc -> /usr/bin/ldoc
-- convert -> /usr/bin/convert
-- Checking for modules 'glib-2.0;gdk-pixbuf-2.0;cairo;x11;xcb-cursor;xcb-randr;xcb-xtest;xcb-xinerama;xcb-shape;xcb-util>=0.3.8;xcb-keysyms>=0.3.4;xcb-icccm>=0.3.8;xcb-xkb;xkbcommon;xkbcommon-x11;cairo-xcb;libstartup-notification-1.0>=0.10;xproto>=7.0.15;libxdg-basedir>=1.0.0;xcb-xrm'
--   No package 'xcb-xrm' found
CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 (_pkg_check_modules_internal)
  awesomeConfig.cmake:153 (pkg_check_modules)
  CMakeLists.txt:17 (include)

Saya memeriksa paket mana yang harus saya instal untuk menutup celah ini apt-cache search xcb-xrmtetapi saya tidak mendapatkan hasil. Kemudian saya memeriksa daftar dependensi dari luar biasa, hanya ada entri xcb-util-xrmjadi saya mencari xcb-util-xrm`. Saya juga tidak mendapat hasil. Bagaimana cara menginstal perpustakaan yang hilang?

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial
Hölderlin
sumber
Distro dan versi apa yang Anda gunakan?
steeldriver
@steeldriver ubuntu 16.04.1
Hölderlin
Sejauh yang saya bisa melihat, paket tidak menjadi tersedia sampai 16,10: melihat packages.ubuntu.com/...
steeldriver
@steeldriver itu artinya saya harus membangun dan menginstal dari sumber?
Hölderlin
@ Hölderlin ini sepertinya sudah dijawab. Apakah Anda tetap ingin itu dimigrasi?
terdon

Jawaban:

8

Seperti disebutkan oleh steeldriver, paket tidak tersedia hingga pukul 16.10.

Salah satu opsi adalah membangunnya secara manual dari sumber ( github )

Pilihan kedua adalah untuk mendapatkannya dari pihak ketiga ppa

sudo add-apt-repository ppa:aguignard/ppa
sudo apt-get update
sudo apt-get install xcb-util-xrm
Daan Boerlage
sumber
bagaimana Anda menemukan ppa pihak ketiga ini?
Hölderlin
Google "[paket] situs: launchpad.net", klik pada hasil pertama dan gulir ke bawah ke akhir halaman dan cari teks hijau yang mengatakan "Versi lain '[paket]' dalam arsip yang tidak terpercaya", klik pada itu dan itu akan mengungkapkan daftar semua ppa yang berisi paket
Daan Boerlage
Saya melakukan ini, tetapi tidak berhasil. E: Unable to locate package xcb-util-xrm. Mencoba mengkompilasi awesomewm di Ubuntu 14.04
nephewtom
1
Seharusnya sudo apt-get install libxcb-xrm-devsebaliknya
Tiddo
7

Sepertinya perintahnya adalah:

sudo apt-get install libxcb-xrm-dev 

dari pada:

sudo apt-get install xcb-util-xrm
Akhi
sumber
Selalu lebih baik menggunakan paket standar kapan pun Anda bisa. Saya menemukan bahwa ini sekarang tersedia pada 17.10. Terima kasih Akhi.
moodboom
Saya melakukan ini, tetapi tidak berhasil. E: Unable to locate package libxcb-xrm-dev. Mencoba mengompilasi awesomewm di Ubuntu 14.04
nephewtom
1
Saya melakukan beberapa pencarian Google dan menurut github.com/Airblader/i3/wiki/Compiling-&-Installing , sepertinya Anda perlu mengambilnya dari ppa. Semoga ini membantu.
Akhi