Maison  >  Questions et réponses  >  le corps du texte

linux - jemalloc est introuvable lors de la compilation et de l'installation de mariadb10.3

L'erreur est la suivante :
[root@localhost mariadb-10.3.0]# cmake -DBUILD_CONFIG=mysql_release
-- Exécution de cmake version 3.8.0
-- MariaDB 10.3.0
-- Emballage sous la forme : mariadb-10.3. .0- Linux-x86_64
-- Recherche de l'un des modules 'libsystemd;libsystemd-daemon'
== Configuration du connecteur MariaDB/processeur C
SYSTEM : x86_64
Erreur CMake sur cmake/jemalloc.cmake:38 (MESSAGE) :
jemalloc n'est pas trouvé
Pile d'appels (appel le plus récent en premier) :
storage/tokudb/CMakeLists.txt:33 (CHECK_JEMALLOC)

-- Configuration incomplète, des erreurs sont survenues !
Voir aussi "/usr/local/src/mariadb-10.3.0/CMakeFiles/CMakeOutput.log".
Voir aussi "/usr/local/src/mariadb-10.3.0/ CMakeFiles/CMakeError.log".
[root@localhost mariadb-10.3.0]#

J'ai utilisé CMakeError, mais je ne l'ai pas compris. Ce qui suit n'est qu'une partie, et je ne sais pas si c'est utile
Exécutez la commande Build : "/usr/bin/gmake" "cmTC_e1c34/fast" ;
/usr/bin/gmake -f CMakeFiles/cmTC_e1c34.dir/build.make CMakeFiles/cmTC_e1c34.dir/build
gmake[1] : Entrez le répertoire "/usr/local/src/mariadb-10.3.0/CMakeFiles/ CMakeTmp"
Construction d'objet C 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_MA CROS -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
Linking C exécutable 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 : impossible à trouver -ljemalloc_pic
collect2 : Erreur : ld a renvoyé 1
gmake[1] : * [cmTC_e1c34] Erreur 1
gmake[1] : Quitter le répertoire "/usr/local/src/mariadb-10.3 .0/CMakeFiles/CMakeTmp”
gmake : * [cmTC_e1c34/fast] Erreur 2

迷茫迷茫2713 Il y a quelques jours1103

répondre à tous(1)je répondrai

  • 漂亮男人

    漂亮男人2017-05-16 13:33:34

    D'accord, il se pourrait que cette version de jemalloc ne prenne pas en charge mariadb-10.3. Ce sera OK si vous la remplacez par une version 10.0

    .

    répondre
    0
  • Annulerrépondre