|
本帖最后由 yjmaxpayne 于 2016-3-30 13:37 编辑
最近在我的linux工作站上装了MS8.0,想着可以好好跑一些任务。结果每次使用需要调用MatServer的模块,例如Forcite, DFTB等,就会出现找不到libdl.so.2或者libdl.so.2 ELFCLASS32的错误。
查了很多资料都没有很好的头绪解决这一问题。好在最终找到有位哥们之前也遇到了类似问题而且用了简单的办法解决之,见:http://unix.stackexchange.com/qu ... rs-no-such-file-lib。 罪魁祸首就是“LD_ASSUME_KERNEL”这一环境变量。
于是把注意力集中到在和MatServer相关的脚本中找LD_ASSUME_KERNEL这一环境变量上。
最后发现是$MS_INSTALL_ROOT/Gateway/root_default/dsd/servers/MatServer.pl这一perl脚本中166到170行,以及181行有此环境变量,于是将166-170行全部注掉(Redhat相关),之后再把181行此环境变量删除,然后保存MatServe.pl文件。
问题终于解决。。。
希望这一经验能帮助到那些遇到同样问题的朋友们。
|
评分 Rate
-
查看全部评分 View all ratings
|