centos7 mariadb10 编译失败。

【字号: 日期:2022-08-13浏览:33作者:雯心

问题描述

The following tests FAILED: 20 - pfs_instr_class (Not Run) 21 - pfs_instr_class-oom (Not Run) 22 - pfs_instr (Not Run) 23 - pfs_instr-oom (Not Run) 24 - pfs_account-oom (Not Run) 25 - pfs_host-oom (Not Run) 26 - pfs_timer (Not Run) 27 - pfs_user-oom (Not Run) 28 - pfs (Not Run) 29 - ma_control_file (Not Run) 30 - trnman (Not Run) 31 - ma_test_loghandler (Not Run) 32 - ma_test_loghandler_multigroup (Not Run) 33 - ma_test_loghandler_multithread (Not Run) 34 - ma_test_loghandler_pagecache (Not Run) 35 - ma_test_loghandler_long (Not Run) 36 - ma_test_loghandler_noflush (Not Run) 37 - ma_test_loghandler_first_lsn (Not Run) 38 - ma_test_loghandler_max_lsn (Not Run) 39 - ma_test_loghandler_purge (Not Run) 40 - ma_test_loghandler_readonly (Not Run) 41 - ma_test_loghandler_nologs (Not Run) 42 - ma_pagecache_single_1k (Not Run) 43 - ma_pagecache_single_8k (Not Run) 44 - ma_pagecache_single_64k (Not Run) 45 - ma_pagecache_consist_1k (Not Run) 46 - ma_pagecache_consist_64k (Not Run) 47 - ma_pagecache_consist_1kHC (Not Run) 48 - ma_pagecache_consist_64kHC (Not Run) 49 - ma_pagecache_consist_1kRD (Not Run) 50 - ma_pagecache_consist_64kRD (Not Run) 51 - ma_pagecache_consist_1kWR (Not Run) 52 - ma_pagecache_consist_64kWR (Not Run) 53 - ma_pagecache_rwconsist_1k (Not Run) 54 - ma_pagecache_rwconsist2_1k (Not Run) 55 - dbug (Not Run)

Errors while running CTestmake: *** [test] Error 8总是在编译到这里报错make[2]: *** [storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/expr.c.o] Error

问题解答

回答1:

我也遇到过了,很多人都没找到根本原因。最终找出问题了,特别是在使用AWS或者阿里云,会遇到这些情况,一般要么添加内存,或者弄个SWAP,这样可以解决MEM不足的问题!!

回答2:

如果是阿里云的ECS的话是内存不够导致的,在mroonga编译的地方会占用较多内存,1G升级到2G就能编译通过了。

回答3:

信息不够多呀

回答4:

我也遇到同样的问题,CentOS编译安装时报的错误。

[ 62%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/expr.c.occ: internal compiler error: Killed (program cc1)Please submit a full bug report,with preprocessed source if appropriate.See <http://bugzilla.redhat.com/bugzilla> for instructions.make[2]: *** [storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/expr.c.o] Error 4make[1]: *** [storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/all] Error 2make: *** [all] Error 2回答5:

别人说是makefike的-Werror导致的,但是我去掉了很多地方这个参数,但是还是不行,求解下面是make出现的错误:

Linking CXX shared module ha_spider.so[ 62%] Built target spiderScanning dependencies of target archive[ 62%] Building C object storage/archive/CMakeFiles/archive.dir/azio.c.o[ 62%] Building CXX object storage/archive/CMakeFiles/archive.dir/ha_archive.cc.oLinking CXX shared module ha_archive.so[ 62%] Built target archiveScanning dependencies of target libgroonga[ 62%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/com.c.occ1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效[ 63%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/command.c.occ1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效[ 63%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ctx.c.occ1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效[ 63%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ctx_impl_mrb.c.occ1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效[ 63%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat.cpp.occ1plus: 警告:命令行选项“-Wno-pointer-sign”对 C/ObjC 是有效的,但对 C++ 无效cc1plus: 警告:命令行选项“-Wdeclaration-after-statement”对 C/ObjC 是有效的,但对 C++ 无效cc1plus: 警告:命令行选项“-Wbad-function-cast”对 C/ObjC 是有效的,但对 C++ 无效[ 63%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/db.c.occ1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效[ 63%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/egn.cpp.occ1plus: 警告:命令行选项“-Wno-pointer-sign”对 C/ObjC 是有效的,但对 C++ 无效cc1plus: 警告:命令行选项“-Wdeclaration-after-statement”对 C/ObjC 是有效的,但对 C++ 无效cc1plus: 警告:命令行选项“-Wbad-function-cast”对 C/ObjC 是有效的,但对 C++ 无效[ 63%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/error.c.occ1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效[ 63%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/expr.c.occ1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效/home/andyyan/download/mariadb-10.1.7/storage/mroonga/vendor/groonga/lib/expr.c: 在函数‘grn_expr_exec’中:/home/andyyan/download/mariadb-10.1.7/storage/mroonga/vendor/groonga/lib/expr.c:3351: 警告:由于数据类型范围限制,比较结果永远为假/home/andyyan/download/mariadb-10.1.7/storage/mroonga/vendor/groonga/lib/expr.c:3351: 警告:由于数据类型范围限制,比较结果永远为假/home/andyyan/download/mariadb-10.1.7/storage/mroonga/vendor/groonga/lib/expr.c:3363: 警告:由于数据类型范围限制,比较结果永远为假/home/andyyan/download/mariadb-10.1.7/storage/mroonga/vendor/groonga/lib/expr.c:3363: 警告:由于数据类型范围限制,比较结果永远为假cc: 内部错误:已杀死 (程序 cc1)请提交一份完整的错误报告。具体步骤请参见 <http://bugzilla.redhat.com/bugzilla>。make[2]: *** [storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/expr.c.o] 错误 1make[1]: *** [storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/all] 错误 2make: *** [all] 错误 2

相关文章: