2017-08-15 218 views
0
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 

然后错误:编译MariaDB的错误(找不到的GnuTLS,但安装)

在/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_STANDA RD_ARGS) libmariadb /的CMakeLists.txt:291(FIND_PACKAGE)

下面是我的截图

enter image description here

+0

有人帮助我非常感谢你 – user8215167

回答

0

也遇到了同样的错误:

找不到的GnuTLS(要求至少是版本“3.3.24”)

我已降级到v3.3.24虽然有一个较新的,以避免如果确切的3.3.24是必需的,但错误再次发生;

安装跟随软件包解决了我在CentOS 7上的问题;不要忘记在重新运行cmake之前删除CMakeCache.txt。

yum -y install libaio 
yum -y install libaio-devel 
yum -y install bison 
yum -y install bison-devel 
yum -y install zlib-devel 
yum -y install openssl 
yum -y install openssl-devel 
yum -y install ncurses 
yum -y install ncurses-devel 
yum -y install libcurl-devel 
yum -y install libarchive-devel 
yum -y install boost 
yum -y install boost-devel 
yum -y install lsof 
yum -y install wget 
yum -y install gcc 
yum -y install gcc-c++ 
yum -y install make 
yum -y install cmake 
yum -y install perl 
yum -y install kernel-headers 
yum -y install kernel-devel 
yum -y install pcre-devel 
相关问题