Der Fehler lautet wie folgt:
[root@localhost mariadb-10.3.0]# cmake . -DBUILD_CONFIG=mysql_release
-- Ausführen von cmake Version 3.8.0
-- MariaDB 10.3.0
-- Verpackung als: mariadb-10.3 .0- Linux-x86_64
-- Suche nach einem der Module „libsystemd;libsystemd-daemon“
== MariaDB Connector/C
SYSTEM-Prozessor konfigurieren: x86_64
CMMake-Fehler bei cmake/jemalloc.cmake:38 (MESSAGE):
jemalloc wurde nicht gefunden
Call Stack (letzter Aufruf zuerst):
storage/tokudb/CMakeLists.txt:33 (CHECK_JEMALLOC)
-- Konfiguration unvollständig, es sind Fehler aufgetreten!
Siehe auch „/usr/local/src/mariadb-10.3.0/CMakeFiles/CMakeOutput.log“.
Siehe auch „/usr/local/src/mariadb-10.3.0/ CMakeFiles/CMakeError.log".
[root@localhost mariadb-10.3.0]#
Ich habe CMakeError durchgesehen, aber ich habe es nicht verstanden. Das Folgende ist nur ein Teil und ich weiß nicht, ob es nützlich ist.
Run Build Command: „/usr/bin/gmake“ „cmTC_e1c34/fast“
/usr/bin/gmake -f CMakeFiles/cmTC_e1c34.dir/build.make CMakeFiles/cmTC_e1c34.dir/build
gmake[1]: Geben Sie das Verzeichnis „/usr/local/src/mariadb-10.3.0/CMakeFiles/“ ein. CMakeTmp"
Erstellen des C-Objekts CMakeFiles/cmTC_e1c34. dir/CheckFunctionExists.c.o
/usr/bin/cc -DPACKAGE=test -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE=1 -D_LARGEFILE_SOURCE -D_LARGE_FILES -D__STDC_CONSTANT_MACROS. -D__STDC_FORMAT_MAC ROS -D__STDC_LIMIT_MACROS -pie -fPIC -W l,-z,relro,-z,now -fstack-protector --param=ssp-buffer-size=4 -DWITH_INNODB_DISALLOW_WRITES -DCHECK_FUNCTION_EXISTS=malloc_stats_print -o CMakeFiles/cmTC_e1c34.dir/CheckFunctionExists.c.o -c /usr/local/ share/cmake-3.8/Modules/CheckFunctionExists.c
Verknüpfung der ausführbaren C-Datei cmTC_e1c34
/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e1c34.dir/link.txt --verbose=1
/usr/bin/cc - pie -fPIC -Wl,-z,relro, -z,now -fstack-protector --param=ssp-buffer-size=4 -DWITH_INNODB_DISALLOW_WRITES -DCHECK_FUNCTION_EXISTS=malloc_stats_print -rdynamic CMakeFiles/cmTC_e1c34.dir/CheckFunctionExists.c.o -o cmTC_e1c34 -ljemalloc_pic -lpthread -ldl -lm
/usr /bin/ld: kann nicht gefunden werden -ljemalloc_pic
collect2: Fehler: ld hat 1
gmake[1] zurückgegeben: * [cmTC_e1c34] Fehler 1
gmake[1]: Verlassen des Verzeichnisses „/usr/local/src/mariadb-10.3 .0/CMakeFiles/CMakeTmp“
gmake: * [cmTC_e1c34/fast] Fehler 2
好了,应该是这个版本的jemalloc不支持mariadb-10.3,换了一个10.0的就OK了