Get the App
SLTechnology News&Howtos  ›  Database  › 

MariaDB 10.1Source Code installation error & what about quot;Unknown CMake command & quot;CHECK_CXX_SYMBOL_EXISTS""

Shulou Source: shulou.com Published: 2022-05-31 15:48:40 11月01日 Update

This article is about MariaDB 10.1 source code installation error "Unknown CMake command" CHECK_CXX_SYMBOL_EXISTS "what to do." The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.

-- MariaDB 10.1Source Code installation error

[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='MariaDB 10.1production 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!

Reason for reporting an error:

The version of cmake is too low

-- check the version of cmake

[root@localhost mariadb-10.1.14] # cmake-- version

Cmake version 2.8.2

Solution:

Install a new version of the cmake tool-- cmake-3.5.2

-- Uninstall version 2.8 of the cmake tool

[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

Download the new version of the cmake tool

[root@localhost install] # wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz-- no-check-certificate

-- 2016-06-17 05VG 21RV 22rel-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"

6863498 137K/s in 65s

2016-06-17 05:22:35 (104 KB/s)-"cmake-3.5.2.tar.gz" saved [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

-- compile and install

[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

-- check the version of 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

-- can be compiled normally

[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

Thank you for reading! About "MariaDB 10.1 source code installation error" Unknown CMake command "CHECK_CXX_SYMBOL_EXISTS"how to do" this article is shared here, I hope the above content can be of some help to you, so that you can learn more knowledge, if you think the article is good, you can share it out for more people to see it!

Tags: Version source code tools how to do content more articles compilation good practical reasons articles methods see knowledge reference help related Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno OPPO Reno Shulou Information Redmi Apple Microsoft