麻烦问下,OceanBase数据库部署[编译生成的ObServer]执行./obd.sh prepare这一步报错,是什么原因啊,还依赖Oracle的库吗,centos 7.9
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的图片,您在执行./obd.sh prepare时遇到了报错。这个报错可能是由于以下几个原因导致的:
缺少必要的依赖库。在执行./obd.sh prepare时,需要使用到一些必要的库,如果这些库没有安装或者版本不正确,就会导致报错。您可以检查一下是否安装了以下库:
Copy code
gcc
g++
make
perl
如果没有安装,您可以使用以下命令安装:
sudo yum install gcc
sudo yum install g++
sudo yum install make
sudo yum install perl
编译生成的ObServer版本不正确。在执行./obd.sh prepare时,需要使用到编译生成的ObServer。如果ObServer的版本不正确,就会导致报错。您可以检查一下ObServer的版本是否正确:
Copy code
version=obdctl version
if [ "$version" != "OceanBase version 4.0.0" ]; then
echo "Error: ObServer version is not correct"
exit 1
fi
如果ObServer的版本不正确,您可以重新编译生成正确版本的ObServer。
其他错误。如果以上两个原因都不是导致报错的原因,那么可能是其他错误导致的。您可以查看报错信息,找到具体的错误原因,并根据错误信息进行调试和解决。
总之,如果您在执行./obd.sh prepare时遇到了报错,可以尝试以上几种方法来解决。如果问题仍然存在,您可以联系OceanBase官方客服寻求帮助。