Я не могу установить Polybar на Ubuntu 16.04.3 LTS

Я уже давно пытаюсь установить Polybar. Мне удалось найти два варианта, которые я мог бы использовать.

1. Попробуйте собрать программу по источнику (используя инструкции от github).

Я пытаюсь делать все это, пока не столкнусь с кирпичной стеной, называемой cmake .., которая возвращает это ...

-- No build type specified; using RelWithDebInfo
-- Using supported compiler GNU-5.4.0
-- Checking for module 'xcb-xkb'
--   No package 'xcb-xkb' 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)
  cmake/common/utils.cmake:235 (pkg_check_modules)
  cmake/03-libs.cmake:17 (querylib)
  CMakeLists.txt:17 (include)


-- Configuring incomplete, errors occurred!
See also "/home/textman/polybar/build/CMakeFiles/CMakeOutput.log".
See also "/home/textman/polybar/build/CMakeFiles/CMakeError.log".

Я смотрю xcb-xkb, чтобы загрузить его, и после некоторых исследований я понимаю, что понятия не имею, как загрузить этот пакет. Я нашел этот сайт под названием xcb.freedesktop (.org), но не смог найти xcb-xkb.

2. Просто установите его из GetDeb: http://www.getdeb.net/app/Polybar

Я нажимаю кнопку большой установки после добавления GetDeb в качестве хранилища, и он спрашивает меня, хочу ли я установить его. Я подтверждаю, и затем он возвращает это:

The following packages have unmet dependencies:

polybar: Depends: libgcc1 (>= 1:3.0) but 1:6.0.1-0ubuntu1 is to be installed
         Depends: libiw30 (>= 30~pre1) but 30~pre9-8ubuntu1 is to be installed
         Depends: libstdc++6 (>= 6) but 5.4.0-6ubuntu1~16.04.4 is to be installed
         Depends: libxcb-xrm0 (>= 0.0.0) but it is not going to be installed

Очевидно, мне нужны различные версии Ubuntu для установки этих зависимостей, кроме libxcb-xrm0, который, очевидно, просто не будет установлен.

Сам сайт говорит, что есть версия для Xenial, и я даже пытался получить пакеты .deb из UbuntuUpdates, но всякий раз, когда я нажимаю кнопку Install, ничего не происходит.

Я немного новичок, у меня Ubuntu уже неделю, и, хотя я много работаю и узнаю об этом, я все еще сталкиваюсь с такими проблемами, как зависимости и все, что связано с xcb. [ 1113]

Меня так бесило, что я создал для него целый аккаунт в Аскубунту ...

Кроме того, я не смог опубликовать все ссылки на все сайты, потому что у меня нет репутации.

4
задан 15 September 2017 в 04:36

1 ответ

Если для вас нет доступного .deb, я скомпилирую из источника.

Для компиляции из исходного кода вам нужно установить зависимости. Не только пакеты, но и заголовки в пакетах -dev.

Google поиск по названию пакета ...

https://www.google.com/search?q=ubuntu+dependencies+xcb-xkb&oq=ubuntu+dependencies+xcb-xkb

и вы можете увидеть он находится в libxcb-xkb-dev, поэтому

sudo apt-get install libxcb-xkb-dev

и для каждой зависимости.

См. Также https://help.ubuntu.com/community/CompilingEasyHowTo Это длинная страница, но она проведет вас через то, что вам нужно знать для компиляции.

0
ответ дан 15 September 2017 в 04:36

Другие вопросы по тегам:

Похожие вопросы: