MariaDB 10.1源码安装报错”Unknown CMake command “CHECK_CXX_SYMBOL_EXISTS””怎么办

这篇文章给大家分享的是有关MariaDB 10.1源码安装报错”Unknown CMake command “CHECK_CXX_SYMBOL_EXISTS””怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 –MariaDB 10.1源码安装报错
[root@localhost install]# cd mariadb-10.1.14
[root@localhost mariadb-10.1.14]# cmake . -DCMAKE_INSTALL_PREFIX=/maria -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=ON -DWITH_XTRADB_STORAGE_ENGINE=1 –
DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATEDX_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DCOMPILATION_COMMENT=’MariaDB10.1 production environment’ -DWITH_READLINE=ON -DSYSCONFDIR=/maria_data/cnf -DMYSQL_UNIX_ADDR=/maria_data/maria.sock -DMYSQL_DATADIR=/maria_data
…..
— Looking for libstemmer.h – not found
— Looking for sb_stemmer_list in stemmer
— Looking for sb_stemmer_list in stemmer – not found
— checking for module ‘libzmq’
— package ‘libzmq’ not found
— Looking for event_init in event
— Looking for event_init in event – not found
— checking for module ‘msgpack’
— package ‘msgpack’ not found
— Looking for msgpack_version in msgpack
— Looking for msgpack_version in msgpack – not found
— Performing Test HAVE_C__Wno_write_strings
— Performing Test HAVE_C__Wno_write_strings – Success
— Performing Test HAVE_CXX__Wno_write_strings
— Performing Test HAVE_CXX__Wno_write_strings – Success
— Configuring OQGraph
— Could NOT find Boost
— Boost not found. OQGraph will not be compiled
— Requisites for OQGraph not met. OQGraph will not be compiled
— Looking for FascistCheckUser in crack
— Looking for FascistCheckUser in crack – not found
— Looking for include files HAVE_CRACK_H
— Looking for include files HAVE_CRACK_H – not found.
— Found GSSAPI: -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err
CMake Error at plugin/auth_gssapi/CMakeLists.txt:23 (INCLUDE):
include could not find load file:

CheckCXXSymbolExists

CMake Error at plugin/auth_gssapi/CMakeLists.txt:24 (CHECK_CXX_SYMBOL_EXISTS):
Unknown CMake command “CHECK_CXX_SYMBOL_EXISTS”.

— Configuring incomplete, errors occurred!

报错原因:
cmake的版本太低

–查看cmake的版本
[root@localhost mariadb-10.1.14]# cmake –version
cma开发云主机域名ke version 2.8.2

解决方法:
安装新版本的cmake工具——cmake-3.5.2

–卸载2.8版本的cmake工具

[root@localhost cmake-2.8.2]# make uninstall
— Uninstalling “/usr/local/doc/cmake-2.8/cmake-properties.txt”
— Uninstalling “/usr/local/doc/cmake-2.8/cmake-variables.txt”
— Uninstalling “/usr/local/doc/cmake-2.8/cmake-modules.txt”
— Uninstalling “/usr/local/doc/cmake-2.8/cmake-commands.txt”
— Uninstalling “/usr/local/doc/cmake-2.8/cmake-compatcommands.txt”
— Uninstalling “/usr/local/doc/cmake-2.8/ctest.txt”
— Uninstalling “/usr/local/doc/cmake-2.8/ctest.docbook”
— Uninstalling “/usr/local/doc/cmake-2.8/cpack.txt”
— Uninstalling “/usr/local/doc/cmake-2.8/cpack.docbook”
— Uninstalling “/usr/local/doc/cmake-2.8/ccmake.txt”
— Uninstalling “/usr/local/doc/cmake-2.8/ccmake.docbook”
Built target uninstall

–下载新版本的cmake工具
[root@localhost install]# wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz –no-check-certificate
–2016-06-17 05:21:22– https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz
Resolving cmake.org… 66.194.253.19
Connecting to cmake.org|66.194.253.19|:443… connected.
WARNING: certificate common name “*.kitware.com” doesn’t match requested host name “cmake.org”.
HTTP request sent, awaiting response… 200 OK
Length: 6863498 (6.5M) [application/x-gzip]
Saving to: “cmake-3.5.2.tar.gz”

100%[===================================================================================================================>] 6,863,498 137K/s in 65s

2016-06-17 05:22:35 (104 KB/s) – “cmake-3.5.2.tar.gz” saved [6863498/6863498]

[root@localhost install]# tar fxvz cmake-3.5.2.tar.gz
[root@localhost install]# cd cmake-3.5.2
[root@localhost cmake-3.5.2]# ./bootstrap

–编译安装
[root@localhost cmake-3.5.2]# make
…..
[ 98%] Building C object Tests/CMakeLib/PseudoMemcheck/NoLog/CMakeFiles/pseudonl_BC.dir/ret0.c.o
[ 99%] Linking C executable BC
[ 99%] Built target pseudonl_BC
Scanning dependencies of target pseudonl_purify
[ 99%] Building C object Tests/CMakeLib/PseudoMemcheck/NoLog/CMakeFiles/pseudonl_purify.dir/ret0.c.o
[ 99%] Linking C executable purify
[ 99%] Built target pseudonl_purify
Scanning dependencies of target pseudonl_valgrind
[ 99%] Building C object Tests/CMakeLib/PseudoMemcheck/NoLog/CMakeFiles/pseudonl_valgrind.dir/ret0.c.o
[ 99%] Linking C executable valgrind
[ 99%] Built target pseudonl_valgrind
Scanning dependencies of target pseudo_emulator
[ 99%] Building C object Tests/RunCMake/CMakeFiles/pseudo_emulator.dir/pseudo_emulator.c.o
[ 99%] Linking C executable pseudo_emulator
[ 99%] Built target pseudo_emulator
Scanning dependencies of target pseudo_iwyu
[100%] Building C object Tests/RunCMake/CMakeFiles/pseudo_iwyu.dir/pseudo_iwyu.c.o
[100%] Linking C executable pseudo_iwyu
[100%] Built target pseudo_iwyu
Scanning dependencies of target foo
[100%] Building CXX object Tests/FindPackageModeMakefileTest/CMakeFiles/foo.dir/foo.cpp.o
[100%] Linking CXX static library libfoo.a
[100%] Built target foo

[root@localhost cmake-3.5.2]# make install
…..
— Installing: /usr/local/bin/ccmake
— Installing: /usr/local/bin/cmake
— Installing: /usr/local/bin/ctest
— Installing: /usr/local/bin/cpack
— Installing: /usr/local/share/cmake-3.5/include/cmCPluginAPI.h
— Installing: /usr/local/share/cmake-3.5/editors/vim/cmake-help.vim
— Installing: /usr/local/share/cmake-3.5/editors/vim/cmake-indent.vim
— Installing: /usr/local/share/cmake-3.5/editors/vim/cmake-syntax.vim
— Installing: /usr/local/share/cmake-3.5/editors/emacs/cmake-mode.el
— Installing: /usr/local/share/aclocal/cmake.m4
— Installing: /usr/local/share/cmake-3.5/completions/cmake
— Installing: /usr/local/share/cmake-3.5/completions/cpack
— Installing: /usr/local/share/cmake-3.5/completions/ctest

–查看cmake的版本
[root@localhost cmake-3.5.2]# cmake –version
cmake version 3.5.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

[root@localhost install]# cd mariadb-10.1.14
[root@localhost mariadb-10.1.14]# cmake . -LH

–可以正常进行编译
[root@localhost mariadb-10.1.14]# cmake . -DCMAKE_INSTALL_PREFIX=/maria
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DENABLED_LOCAL_INFILE=ON
-DWITH_XTRADB_STORAGE_ENGINE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_FEDERATEDX_STORAGE_ENGINE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1
-DCOMPILATION_COMMENT=’MariaDB 10.1 production environment’
-DWITH_READLINE=ON
-DSYSCONFDIR=/maria_data/cnf
-DMYSQL_UNIX_ADDR=/maria_data/maria.sock
-DMYSQL_DATADIR=/maria_data

— Running cmake version 3.5.2
— MariaDB 10.1.14
— Packaging as: mariadb-10.1.14-Linux-x86_64
— OPENSSL_INCLUDE_DIR = /usr/include
— OPENSSL_LIBRARIES = /usr/lib64/libssl.so
— CRYPTO_LIBRARY = /usr/lib64/libcrypto.so
— OPENSSL_MAJOR_VERSION = 1
— SSL_LIBRARIES = /usr/lib64/libssl.so;/usr/lib64/libcrypto.so;dl
— Checking for one of the modules ‘libsystemd;libsystemd-daemon’
— Systemd features not enabled
— Found LibXml2: /usr/lib64/libxml2.so (found version “2.7.6”)
— Configuring done
— Generating done
— Build files have been written to: /install/mariadb-10.1.14感谢各位的阅读!关于“MariaDB 10.1源码安装报错”Unknown CMake command “CHECK_CXX_SYMBOL_EXISTS””怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

相关推荐: yum源安装MySQL及配置集群的详细教程

下面讲讲关于yum源安装MySQL及配置集群的详细教程,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完yum源安装MySQL及配置集群的详细教程这篇文章你一定会有所受益。在CentOS7中默认安装有MariaDB,这个是MySQL的…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/23 18:57
下一篇 06/23 18:57

相关推荐

发表评论

您的电子邮箱地址不会被公开。

[“助力站长”]投稿本站,经审核符合,赠送主机空间 或 享超低优惠;云主机免费试用,参见:www.if98.com