ไม่พบแพ็คเกจ 'xcb-xrm'


10

ฉันพยายามติดตั้ง4.0 ที่ยอดเยี่ยม sudo apt-get build-dep awesomeการติดตั้งการอ้างอิงทั้งหมดที่ฉันวิ่ง ถ้าฉันทำสร้างในไดเรกทอรีที่น่ากลัวของฉันมี libs บางอย่างยังคงหายไป:

$ 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)

ฉันตรวจสอบแพ็คเกจที่ฉันต้องติดตั้งเพื่อปิดช่องว่างนี้apt-cache search xcb-xrmแต่ฉันไม่ได้ผลลัพธ์ จากนั้นฉันจะตรวจสอบรายการการอ้างอิงจากที่น่ากลัวมีเพียงรายการxcb-util-xrmดังนั้นฉันจึงมองหา apt-cache search xcb-util-xrm` ฉันยังไม่ได้ผลลัพธ์ วิธีการติดตั้งไลบรารีที่ขาดหายไป

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

คุณใช้ distro และรุ่นอะไร
ขับเหล็ก

@steeldriver ubuntu 16.04.1
Hölderlin

เท่าที่ฉันเห็นแพคเกจไม่สามารถใช้งานได้จนถึง 16.10: ดูpackages.ubuntu.com/…
steeldriver

@steeldriver นั่นหมายความว่าฉันต้องสร้างและติดตั้งจากแหล่ง?
Hölderlin

@ Hölderlinดูเหมือนว่าจะได้รับคำตอบ คุณยังต้องการให้มันโยกย้ายหรือไม่
terdon

คำตอบ:


8

ตามที่ระบุไว้โดย steeldriver แพคเกจจะไม่สามารถใช้ได้จนถึง 16.10 น

ทางเลือกหนึ่งคือการสร้างมันด้วยตนเองจากแหล่งที่มา ( github )

ตัวเลือกที่สองจะได้รับจาก PPA ของบุคคลที่สาม

sudo add-apt-repository ppa:aguignard/ppa
sudo apt-get update
sudo apt-get install xcb-util-xrm

คุณจะหา PPP บุคคลที่สามนี้ได้อย่างไร
Hölderlin

Google "[แพ็คเกจ] ไซต์: launchpad.net" คลิกที่ผลลัพธ์แรกและเลื่อนลงไปที่ท้ายหน้าและค้นหาข้อความสีเขียวที่ระบุว่า "เวอร์ชันอื่น ๆ ของ '[แพ็คเกจ]' ในคลังข้อมูลที่ไม่น่าเชื่อถือ" คลิกที่ มันและมันจะเปิดเผยรายชื่อของ ppa ทั้งหมดที่มีแพคเกจ
Daan Boerlage

ฉันทำสิ่งนี้ แต่ไม่มีโชค E: Unable to locate package xcb-util-xrm. กำลังพยายามรวบรวม awesomewm ใน Ubuntu 14.04
nephewtom

1
มันควรจะเป็นsudo apt-get install libxcb-xrm-devแทน
Tiddo

7

ดูเหมือนว่าคำสั่งคือ:

sudo apt-get install libxcb-xrm-dev 

แทน:

sudo apt-get install xcb-util-xrm

ควรใช้แพ็คเกจมาตรฐานดีกว่าทุกครั้งที่ทำได้ ฉันพบว่ามีให้บริการในวันที่ 17.10 ขอบคุณ Akhi
moodboom

ฉันทำสิ่งนี้ แต่ไม่มีโชค E: Unable to locate package libxcb-xrm-dev. กำลังพยายามรวบรวม awesomewm ใน Ubuntu 14.04
nephewtom

1
ฉันทำการค้นหาโดย Google และตามgithub.com/Airblader/i3/wiki/Compiling-&-Installingดูเหมือนว่าคุณจะต้องคว้ามันจาก ppa หวังว่านี่จะช่วยได้
Akhi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.