GreatSQL社区

搜索

[已解决] 单独编译keyring报错

737 6 2023-11-23 16:10
[ 88%] Built target comp_err
[ 88%] Generating ../include/mysqld_error.h, ../include/mysqld_ername.h, ../include/mysqld_errmsg.h, ../share/english/errmsg.sys
Wrong input file format. Stop!
Line:

Failed to parse input file /home/xxx/d/tmp/GreatSQL/share/messages_to_clients.txt
make[2]: *** [utilities/CMakeFiles/GenError.dir/build.make:80: include/mysqld_error.h] Error 1
make[1]: *** [CMakeFiles/Makefile2:13565: utilities/CMakeFiles/GenError.dir/all] Error 2
make: *** [Makefile:166: all] Error 2

cmake命令用的:
cmake .. -DWITH_DEBUG=1 -DCMAKE_INSTALL_PREFIX=`pwd`/../install_debug -DDOWNLOAD_BOOST=1 -DWITH_BOOST=`pwd`/../ -DWITH_ZLIB=bundled -DWITH_LIBEVENT=bundled \
-DWITH_ROCKSDB=OFF

然后在GreatSQL/build/plugin/keyring下make。

环境是ubuntu虚拟机,x86-64,性能很差,如果编译整个数据库要1天。。。

有没有人遇到过这个错误或者单独编译插件成功过?

全部回复(6)
xudiwei 2023-11-23 16:14:09
附上cmake error log

CMakeError.zip

48.59 KB, 下载次数: 0, 下载积分: 金币 -1

cmake error

yejr 2023-11-23 16:25:00
请补充几个信息:
1. 编译环境,gcc,cmake版本
2. 编译参数

另,编译慢是因为机器的CPU性能差。
xudiwei 2023-11-23 16:31:39
yejr 发表于 2023-11-23 16:25
请补充几个信息:
1. 编译环境,gcc,cmake版本
2. 编译参数

cmake version 3.22.1
gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
cmake命令我已经发了,您说的编译参数是指?
yejr 2023-11-23 17:09:48
xudiwei 发表于 2023-11-23 16:31
cmake version 3.22.1
gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
cmake命令我已经发了,您说的 ...

建议参考这份自编译指南 https://gitee.com/GreatSQL/Great ... eatsql_docker_build

里面有关于环境(把centos换成Ubuntu即可)构建以及编译参数的参考
xudiwei 2023-11-23 17:31:34
yejr 发表于 2023-11-23 17:09
建议参考这份自编译指南 https://gitee.com/GreatSQL/GreatSQL-Doc/tree/master/greatsql_docker_build

...

这个脚本是不是需要联网运行啊?我现在的虚拟机只是一个测试环境,最终运行环境是内网里的arm64服务器,可是外网办公室没有arm64电脑,有没有什么好办法?
yejr 2023-11-26 14:07:19
xudiwei 发表于 2023-11-23 17:31
这个脚本是不是需要联网运行啊?我现在的虚拟机只是一个测试环境,最终运行环境是内网里的arm64服务器, ...

可以在能联网的环境下做好一个docker镜像,再导到内网环境去执行编译
xudiwei

1

主题

0

博客

5

贡献

新手上路

Rank: 1

积分
9

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-25 12:20 , Processed in 0.022914 second(s), 18 queries , Redis On.
快速回复 返回顶部 返回列表