Oracle RAC安装过程中遇到“error while loading shared libraries libpthread.so.0”的解决办法
本文的解决方案主要参考:http://hi.baidu.com/heroofhero/blog/item/76747032361fc84dac4b5f09.html
主要现象是在安装CRS最后会遇到以下的报错:
1 2 | Running vipca(silent) for configuring nodeapps /u01/crs/oracle/product/10.2.0/crs/jdk/jre//bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory |
此时用root用户执行vipca也会出这个问题:
1 2 | Running vipca(silent) for configuring nodeapps /u01/crs/oracle/product/10.2.0/crs/jdk/jre//bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory |
解决方案如下,分别修改 $CRS_HOME/bin 目录下的srvctl和vipca文件,在vipca文件ARGUMENTS=""行之前和srvctl文件的export LD_ASSUME_KERNEL行之后增加 unset LD_ASSUME_KERNEL 语句 。
修改之后再用root用户执行vipca就可以了。
查了一下这个问题以前出现过,是 Bug 3937317。但是 vipca 和 srvctl 这两个脚本开头注释部分写着:
1 | # khsingh 10/07/04 - add workaround for bug (3937317) |
再查证,这个问题是 CRS和RHEL 5共同作用的成果,clusterware 升级到 10.2.0.4 能解决。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述