编译 MariaDB 出现错误(找不到 GnuTLS,但已安装)

use*_*167 3 compiler-errors mariadb

    cmake . -DCMAKE_INSTALL_PREFIX=/root/mariadb -DDEFAULT_CHARSET=utf8 -
DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -
DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -
DWITH_FEDERATED_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mariadb
Run Code Online (Sandbox Code Playgroud)

然后报错:

/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108(消息)处出现 CMake 错误:无法找到 GnuTLS(缺少:GNUTLS_LIBRARY GNUTLS_INCLUDE_DIR)(至少需要版本“3.3.24”)调用堆栈(首先是最近调用) ):/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:315(_FPHSA_FAILURE_MESSAGE)/usr/share/cmake/Modules/FindGnuTLS.cmake:61(FIND_PACKAGE_HANDLE_STANDARD_ARGS)libmariadb / CMakeLists.txt:291(FIND_PACKAGE)

下面是我的截图

在此输入图像描述

Ste*_*ane 10

尝试gnutls-dev使用以下命令安装:

sudo apt-get install gnutls-dev
Run Code Online (Sandbox Code Playgroud)