2017-08-15 215 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 
相關問題