search

Home  >  Q&A  >  body text

centos7 mariadb10 编译失败。

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 CTest
make: *** [test] Error 8
总是在编译到这里报错
make[2]: *** [storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/expr.c.o] Error

巴扎黑巴扎黑2769 days ago1128

reply all(5)I'll reply

  • 某草草

    某草草2017-04-25 09:03:28

    I have also encountered this, and many people have not found the root cause.
    Finally the problem was found. Especially when using AWS or Alibaba Cloud, you will encounter these situations. Generally, you either add memory or make a SWAP, which can solve the problem of insufficient MEM! !

    reply
    0
  • phpcn_u1582

    phpcn_u15822017-04-25 09:03:28

    If it is Alibaba Cloud's ECS, it is caused by insufficient memory. It will take up more memory where mroonga is compiled. Upgrading from 1G to 2G can compile and pass.

    reply
    0
  • PHP中文网

    PHP中文网2017-04-25 09:03:28

    Not enough information

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-25 09:03:28

    I also encountered the same problem, an error occurred when compiling and installing CentOS.

    [ 62%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/expr.c.o
    cc: 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 4
    make[1]: *** [storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/all] Error 2
    make: *** [all] Error 2
    

    reply
    0
  • 高洛峰

    高洛峰2017-04-25 09:03:28

    Others said it was caused by makefike's -Werror, but I removed this parameter in many places, but it still didn't work. Please solve it
    The following is the error that occurred in make:

    Linking CXX shared module ha_spider.so
    [ 62%] Built target spider
    Scanning 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.o
    Linking CXX shared module ha_archive.so
    [ 62%] Built target archive
    Scanning dependencies of target libgroonga
    [ 62%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/com.c.o
    cc1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效
    [ 63%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/command.c.o
    cc1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效
    [ 63%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ctx.c.o
    cc1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效
    [ 63%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ctx_impl_mrb.c.o
    cc1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效
    [ 63%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat.cpp.o
    cc1plus: 警告:命令行选项“-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.o
    cc1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效
    [ 63%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/egn.cpp.o
    cc1plus: 警告:命令行选项“-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.o
    cc1: 警告:命令行选项“-fimplicit-templates”对 C++/ObjC++ 是有效的,但对 C 无效
    [ 63%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/expr.c.o
    cc1: 警告:命令行选项“-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] 错误 1
    make[1]: *** [storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/all] 错误 2
    make: *** [all] 错误 2
    

    reply
    0
  • Cancelreply