GreatSQL社区

搜索

[已解决] greatsql 8.0.32-24编译报错--新人编译求助

1064 9 2023-9-6 06:12
我用的这个源码,直接下载的这个页面的压缩包:

https://gitee.com/GreatSQL/GreatSQL

参考的这个文档:
https://gitee.com/GreatSQL/GreatSQL-Doc/blob/master/docs/build-greatsql-with-source.md#https://gitee.com/link?target=ht ... Fpull%2F275%2Ffiles
按照步骤走到了2.2,期间为了方便改了源码的文件名字,使其和文档里的一样(greatsql-8.0.25-15),使用的选择一的命令:
bash -xe ./percona-server-8.0_builder.sh --builddir=`pwd`/workdir --get_sources=0 --install_deps=0 --with_ssl=1 --build_tarball=1 --build_src_rpm=0 --build_rpm=0 --no_git_info=1 --local_boost=1


第一次编译的时候会报错,提示无法找到boost_1_77_0.tar.bz2,然后我就怀疑是greatsql-8.0.25-15/build-gs/build-binary.sh里面这里的问题。
111111.png

第二次编译的时候把编译命令后面改成了0--》“local_boost=0”
然后还是报错了,目前不知道咋解决了。。求助大佬:
222222.png
附件有这两个log
log.zip (57.23 KB, 下载次数: 1)


下面是我的环境:
CentOS Linux release 7.9.2009 (Core)
Linux greatsql 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

全部回复(9)
yejr 2023-9-6 09:44:46
GreatSQL源码包请从下面这个地址中下载,而不是从gitee代码仓库中直接打包下载

https://gitee.com/GreatSQL/Great ... /GreatSQL-8.0.32-24
yejr 2023-9-6 09:45:18
yejr 发表于 2023-9-6 09:44
GreatSQL源码包请从下面这个地址中下载,而不是从gitee代码仓库中直接打包下载

https://gitee.com/GreatSQ ...

源码编译方法请参考这个文档 https://greatsql.cn/docs/8032/us ... th-source-code.html
小草飞天 2023-9-6 16:29:07
本帖最后由 小草飞天 于 2023-9-6 17:35 编辑

哦哦,可以了,现在正在编译了,感谢大佬;
小草飞天 2023-9-6 17:26:56
本帖最后由 小草飞天 于 2023-9-7 17:48 编辑
小草飞天 发表于 2023-9-6 16:29
哦哦,可以了,现在正在编译了,感谢大佬;

等了一个多小时结束了,看log应该是内存的问题了

344.png
yejr 2023-9-6 21:50:13
小草飞天 发表于 2023-9-6 17:26
等了一个多小时结束了,看log应该是内存的问题了

内存爆了吗?
小草飞天 2023-9-7 17:43:38

哦,我电脑的硬件配置不太行,之前脚本里面设置的cmake进程数是自动获取到的8,太多了导致编译卡死;所以我把脚本里面的JOBS改成了》》JOBS=2,这样就可以了
yejr 2023-9-8 08:34:26
小草飞天 发表于 2023-9-7 17:43
哦,我电脑的硬件配置不太行,之前脚本里面设置的cmake进程数是自动获取到的8,太多了导致编译卡死;所以 ...

那估计是同时还有其他任务在跑吧,要不然全部CPU用于编译应该是可以的
skyfly 2023-12-9 11:44:27
本帖最后由 skyfly 于 2023-12-9 12:00 编辑

按照 编译源码安装 ,在DOCKER环境中编译有报错,
[root@aeb377fe2b82 greatsql-8.0.32-24]# time sh /opt/greatsql-automake.sh
CMake Error: The source directory "/opt/greatsql-8.0.32-24" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.

real    0m0.361s
user    0m0.030s
sys     0m0.059s
请问可能是什么原因导致的?不能生成二进制安装文件。
yejr 2023-12-10 22:29:37
skyfly 发表于 2023-12-9 11:44
按照 编译源码安装 ,在DOCKER环境中编译有报错,
[root@aeb377fe2b82 greatsql-8.0.32-24]# time sh /opt/ ...

编译源码请参考这篇文档 https://greatsql.cn/docs/8032/us ... th-source-code.html

CMake Error: The source directory "/opt/greatsql-8.0.32-24" does not appear to contain CMakeLists.txt.
===
这个报错看起来是源码目录 /opt/greatsql-8.0.32-24 没正确解压,连 CMakeLists.txt 这个文件都不存在。
小草飞天

1

主题

0

博客

7

贡献

新手上路

Rank: 1

积分
11

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-22 13:10 , Processed in 0.023468 second(s), 21 queries , Redis On.
快速回复 返回顶部 返回列表