首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KeePassX未能在ubuntu16.04上安装

KeePassX未能在ubuntu16.04上安装
EN

Ask Ubuntu用户
提问于 2016-11-14 12:37:34
回答 2查看 1.6K关注 0票数 2

我正在尝试安装KeePassX。我从他们的网站下载了源代码,但每次我尝试以下内容

代码语言:javascript
复制
sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=<build> -DWITH_GUI_TESTS=ON

我得到以下错误

代码语言:javascript
复制
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)

试着在谷歌上搜索错误,但没有发现有用的信息。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2016-11-14 12:49:43

看来您缺少了一些编译库。在运行cmake之前,您可以尝试安装libgcrypt20-devlibgcrypt11-dev

代码语言:javascript
复制
sudo apt-get install libgcrypt20-dev

然后再运行cmake。

顺便问一下,从正式的ubuntu存储库安装它有什么问题呢?

代码语言:javascript
复制
sudo apt-get install keepassx
票数 5
EN

Ask Ubuntu用户

发布于 2016-11-14 16:22:49

为什么你不能简单的说按照指示执行呢?为什么你必须想出一些像sudo cmake这样气馁的东西呢?

在源构建依赖项中必须存在以下工具: make cmake (>= 2.8.12) g++ (>= 4.7)或clang++ (>= 3.0):Qt5 (>= 5.2):qtbase和qttools5 libgcrypt (>= 1.6) zlib libxi,libxtst,qtx11extras (X11上的自动类型可选)在Debian上,您可以通过以下方式安装它们: sudo apt-get install -必要的cmake 5-dev libqttx11exas5-dev qttools5-dev qttools5-dev-tools libgcrypt20-dev zlib1g-dev libxi-dev libxtst-dev构建步骤,从源代码编译: mkdir构建cd生成cmake .使-jX在./build/src/目录中具有已编译的KeePassX二进制文件。要安装这个二进制文件,请执行以下命令: sudo使安装文件中有更详细的说明。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/849321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档