изграждането на kde5 плазмен десктоп е неуспешно

Създавам kde5 на Ubuntu 14.04 32bit, но винаги не успява да конфигурира плазмен работен плот с Cmake. Това е съобщението за грешка:

 CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
X11_Xkbfile_LIB (ADVANCED)
    linked by target "kcm_keyboard" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard
    linked by target "kded_keyboard" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard
    linked by target "xkb_rules_test" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard/tests
    linked by target "iso_codes_test" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard/tests
    linked by target "geometry_parser_test" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard/tests
    linked by target "flags_test" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard/tests
    linked by target "keyboard_daemon_test" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard/tests

Всичко останало е компилирано, само това има проблеми.


person silajim    schedule 17.03.2017    source източник


Отговори (2)


Грешката ви казва, че cmake файл не може да намери необходимата библиотека. Името X11_Xkbfile_LIB показва, че трябва да бъде една от библиотеките, които предоставят C свързвания за X11 ("xkb"). Може би инсталирането на libxcb-xkb-dev помага?

person at-2500    schedule 19.03.2017
comment
Благодаря ви, че ме насочихте в правилната посока, в системата ми липсваше символна връзка на библиотеката, *so.1 към *.so - person silajim; 20.03.2017

УСПЕХ: Здравейте, попаднах на абсолютно същия проблем. нямах представа, но ето решението:

  1. Прочетох отговора от at-2500 и отговора от silajim
  2. Проследих връзката в първия отговор -> libxcb-xkb-dev
  3. последвах връзката за моята архитектура и запомних файловете
  4. Влизам в тази директория и: ls -l | grep xkb
  5. оказва се, че има 2 липсващи *.so символни връзки
  6. Добавяне на липсващи символни връзки:

     sudo ln -s libxkbfile.so.1.0.2 libxkbfile.so
     sudo ln -s libxkbcommon-x11.so.0.0.0 libxkbcommon-x11.so
    
  7. изпълни cmake в qtcreator

  8. успех
person sl500    schedule 18.10.2018