计算化学公社

标题: 求助glibc-2.15和glibc-2.17已编译安装包 [打印本页]

作者
Author:
xuhj199508    时间: 2021-7-21 18:40
标题: 求助glibc-2.15和glibc-2.17已编译安装包
今天在集群安装ORCA5后,在测试时发现无法提交任务,报错如下:[root@mu01 orca]# /opt/orca5/orca 1.inp > 1.out
/opt/orca5/orca: /opt/glibc-2.14/lib/libc.so.6: version `GLIBC_2.17' not found (required by /opt/orca5/orca)
/opt/orca5/orca: /opt/glibc-2.14/lib/libm.so.6: version `GLIBC_2.15' not found (required by /opt/orca5/orca)
/opt/orca5/orca: /opt/glibc-2.14/lib/libm.so.6: version `GLIBC_2.15' not found (required by /opt/orca5/liborca_tools_5_0
很明显是缺少glibc的原因,我的集群所用系统为Centos 6.7,由于各种原因不能升级新系统,查询了一下,系统自带最新的是glibc-2.12。
所以想着安装缺少的2.15和2.17,按照教程下载了安装包,但却无法编译,提示“These critical programs are missing or too old: as ld gcc”,于是又升级了Binutils版本,但依然报错。
在论坛里搜了一下,发现自行编译安装glibc后果貌似很严重(可能会使系统崩溃),于是便考虑按照http://bbs.keinsci.com/thread-9120-1-1.html 8L的方法安装编译好的glibc,在orca脚本中引用环境变量即可。但是我没找到已经编译好的安装包,所以在此求助各位老师,拜谢!!




作者
Author:
zjxitcc    时间: 2021-7-21 19:29
本帖最后由 zjxitcc 于 2021-7-21 19:39 编辑

你贴出的内容显示你是root用户,这个不能碰glibc。切换到普通用户下,勉强可以试一试,别人编译的glibc你大概率用不了,得自己编译,操作过程中切记不要涉及任何root操作。
提醒1:切换到普通用户下,普通用户的目录里进行尝试。
提醒2:十分不建议这么尝试!看你描述已经自行安装了glibc 2.15之类的,十分危险,指不定重启时就开不了机了。
提醒3:看mu01似乎是主节点的名称,交任务是要交到计算节点的,你是不是搞错了?主节点系统老一点很正常,反正不是用来做计算的。

令人疑惑的是,你描述的是“在集群安装”,而你又贴出的是root账户,说明你有这个集群的管理员权限,直接重装机子就好了,不同意的人对其说明一下即可(你不解释清楚,别人当然不同意了;你说清楚不影响现有数据就行了。我也在集群装过,解释清楚就行,你不动别人的数据,别人没有理由不同意)。刷个U盘20 min,装个系统就30 min,安全系数比尝试glibc高多了。

最后:还不如换台机子省事,节约时间。你在集群下有root权限,还想搞glibc,集群用户都磨刀霍霍了。

作者
Author:
abin    时间: 2021-7-21 20:41
对于普通用户而言,
CentOS RHEL不同版本之间的差异, 主要就是Glibc的版本以及相关核心库.
没有一定的运维技能, 盲目升级Glibc, 相当于自残.

如果要自残,
建议采用普通用户执行操作.
记得修改一下路径,
比如在任何教程中提到的路径前面, 加上一个 $HOME, 绝对安全.
比如, 别人提到的是 ./configure
那么你就是 ./configure --prefix=$HOME/app_name
这样绝对错不了.





欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3