Невозможно cmake mirall, потому что не удалось найти Qt5Keychain (отсутствует: QTKEYCHAIN_LIBRARY)

Я пытаюсь скомпилировать Mirall на моем Ubuntu 14.04.1 LTS.

Вот команда, которую я использую:

cmake -DCMAKE_BUILD_TYPE="Debug" ../mirall       -DCSYNC_BUILD_PATH=/home/jnbdz/Projects/ownCloudDesktop/ocsync-build       -DCSYNC_INCLUDE_PATH=/home/jnbdz/Projects/ownCloudDesktop/ocsync/src

Вот результат:

  -- The C compiler identification is GNU 4.8.2

  -- The CXX compiler identification is GNU 4.8.2

  -- Check for working C compiler: /usr/bin/cc

  -- Check for working C compiler: /usr/bin/cc -- works

  -- Detecting C compiler ABI info

  -- Detecting C compiler ABI info - done

  -- Check for working CXX compiler: /usr/bin/c++

  -- Check for working CXX compiler: /usr/bin/c++ -- works

  -- Detecting CXX compiler ABI info

  -- Detecting CXX compiler ABI info - done

  -- Found Qt5 core, checking for further dependencies...

  -- Using Qt 5!

  -- Found PkgConfig: /usr/bin/pkg-config (found version "0.26") 

  -- checking for module 'neon'

  --   found neon, version 0.30.0

  -- Found Neon: /usr/lib/libneon.so  

  -- neon-config executable: /usr/bin/neon-config

  -- libneon has not been compiled with LFS support, rely on OS

  CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):

Не удалось найти Qt5Keychain (отсутствует: QTKEYCHAIN_LIBRARY)

  Call Stack (most recent call first):

/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)

  cmake/modules/FindQt5Keychain.cmake:30 (find_package_handle_standard_args)

  CMakeLists.txt:106 (find_package)



  -- Configuring incomplete, errors occurred!

  See also "/home/jnbdz/Projects/ownCloudDesktop/mirall-build/CMakeFiles/CMakeOutput.log".

Поэтому я попытался установить QT5Keychain вручную. Загрузив с этой страницы: http://hr.archive.ubuntu.com/ubuntu/pool/universe/q/qtkeychain/ .

Эти два пакета: libqt5keychain0_0.3.0-2_i386.deb и qt5keychain-dev_0.3.0-2_i386.deb.

Затем снова посылает мне ту же ошибку.

Я также пытался искать:

sudo find / -name qtkeychain.dylib
sudo find / -name qt5keychain.dylib

Но не нашел ничего.

Я также попробовал это:

sudo apt-get install qt5keychain-dev

Результат:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
qt5keychain-dev:i386 is already the newest version.
The following packages were automatically installed and are no longer required:
  libgcrypt11-dev libgnutls-dev libgnutlsxx27 libgpg-error-dev libp11-kit-dev
  libtasn1-6-dev
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 119 not upgraded.

Так что, похоже, все установлено ... Поэтому я понятия не имею, почему оно все еще жалуется.

0
задан 22 September 2014 в 22:22

1 ответ

Необходимо, в первую очередь, загрузить libqt5keychain и qtkeychain-dev пакеты для возобновления mirall компиляции.

Использование wget управляют для каждого из этих URL (это зависит от Вашей архитектуры системы):

wget http://hr.archive.ubuntu.com/ubuntu/pool/universe/q/qtkeychain/libqt5keychain0_0.3.0-2_amd64.deb  
wget http://hr.archive.ubuntu.com/ubuntu/pool/universe/q/qtkeychain/qtkeychain-dev_0.1.0-1ubuntu1_amd64.deb

Затем установите с:

dpkg -i qt5keychain-dev_0.3.0-2_amd64.deb libqt5keychain0_0.3.0-2_amd64.deb
0
ответ дан 22 September 2014 в 22:22

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

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