KeePassX не удается установить на человечности 16.04

Я пытаюсь установить KeePassX. Я загрузил источник с их веб-сайта, но каждый раз, когда я пробую следующее

sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=<build> -DWITH_GUI_TESTS=ON

Я получаю следующую ошибку

CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
  Could NOT find Gcrypt (missing: GCRYPT_LIBRARIES GCRYPT_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
  cmake/FindGcrypt.cmake:31 (find_package_handle_standard_args)
  CMakeLists.txt:157 (find_package)

испытанный поиск с помощью Google ошибки, но ничего полезного произошел.

2
задан 14 November 2016 в 15:37

2 ответа

Кажется пропавшими без вести некоторых библиотек для компиляции. Прежде, чем выполнить cmake можно попытаться установить libgcrypt20-dev или libgcrypt11-dev.

sudo apt-get install libgcrypt20-dev

Затем выполняет cmake снова.

Между прочим, что случилось с установкой его из официального репозитория человечности?

sudo apt-get install keepassx
4
ответ дан 2 December 2019 в 02:16

Почему не может, Вы не просто следуете инструкциям ? Почему необходимо придумать что-то препятствовавшее как sudo cmake?

Из Источника

Зависимости от Сборки

следующие инструменты должны существовать в Вашем ПУТИ:

make
cmake (>= 2.8.12)
g++ (>= 4.7) or clang++ (>= 3.0)

следующие библиотеки требуются:

Qt 5 (>= 5.2): qtbase and qttools5
libgcrypt (>= 1.6)
zlib
libxi, libxtst, qtx11extras (optional for auto-type on X11)

На Debian можно установить их с:

sudo apt-get install build-essential cmake qtbase5-dev libqt5x11extras5-dev qttools5-dev qttools5-dev-tools libgcrypt20-dev zlib1g-dev libxi-dev libxtst-dev

Шаги Сборки

Для компиляции из источника:

mkdir build
cd build
cmake ..
make [-jX]

у Вас будет скомпилированный двоичный файл KeePassX в ./build/src/ каталог.

Для установки этого двоичного файла выполняют следующее:

sudo make install

более подробные инструкции, доступные в файле УСТАНОВКИ.

0
ответ дан 2 December 2019 в 02:16

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

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