Pet*_*lev 2 libgcrypt keepassx software-installation 16.04
我正在尝试安装 KeePassX。我从他们的网站下载了源代码,但是每当我尝试以下操作时
sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=<build> -DWITH_GUI_TESTS=ON
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
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)
Run Code Online (Sandbox Code Playgroud)
尝试用谷歌搜索该错误,但没有出现任何有用的结果。
看来您缺少一些用于编译的库。在运行 cmake 之前,您可以尝试安装libgcrypt20-dev
或libgcrypt11-dev
.
sudo apt-get install libgcrypt20-dev
Run Code Online (Sandbox Code Playgroud)
然后再次运行cmake。
顺便问一下,从官方 ubuntu 存储库安装有什么问题吗?
sudo apt-get install keepassx
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1594 次 |
最近记录: |