编译oceanbase4.1社区版出现报错

【 使用环境 】UOS系统
【 OB or 其他组件 】
【 使用版本 】oceanbase-4.1
【问题描述】源码执行 bash build.sh rpm --init && cd build_rpm && make -j16 rpm 出现clang报错。
【复现路径】执行 bash build.sh rpm --init && cd build_rpm && make -j16 rpm
【问题现象及影响】无法编译成功,无法使用。
查看可能和bitcode是否启用有关,但没找到修改方法。
【附件】

内存不足?

不至于内存不足吧,
截图_选择区域_20230801145625


他这个上面的debug warning会不会有什么影响啊。

df看的是磁盘,你free -g 看一下内存呢


确实是没内存了,感谢大佬,他这个需要的是多大内存啊

rpm编译估计需要200G左右的内存,或者你试试修改 cmake/Env.cmake 中的 --thinlto-jobs=32 ,这个改成小试一下,但是链接时间会变长

好的,我试一下,我执行的时候make -j16(这个数字我改小是不是应该也可以啊)

:ok_hand:,有问题再反馈

OK,感谢


企业微信截图_16908837024135
上面那个过去了,这个编译出现了找不到这个命令的问题,但是我看了命令存在,权限也没问题

图片挡住了?

什么意思,什么挡住了

他这第一个图片就是报错的截图,没有别的报错了吧

机器装了python2了吗?

没有安装,我现在安装完之后是要重新执行build.sh rpm --init 还是直接执行make -j rpm 就行;直接执行make的话还是同样的问题。

还有就是咱们有没有spec文件,直接用spec打成src编译会不会比这样轻松一些。

重新执行build

同样的报错,安装python2未解决问题。

这个还有什么其他的解决办法吗