微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 综合技术问答 > EDA使用问答 > 关于安装sentaurus(64位)时installer2.3中setup.sh不兼容的解决方案

关于安装sentaurus(64位)时installer2.3中setup.sh不兼容的解决方案

时间:03-15 整理:3721RD 点击:
实验室新买了一台HpZ820的工作站,cpu自然是64位的。之前在自己的电脑上尝试着安sentaurus2010版(32位),都已经成功。于是也打算在HP工作站上安装sentaurus。在网上下载了sentaurus2010版的common和amd(64)的安装包,除此之外还需要Installer2.3和SCL_V10.9.3。这些资源在咱们论坛上都有资源可下,在下就不多言啦~
Installer2.3是32位的,在工作站双击打开时会一闪就没有了。如果在terminal中打开./setup.sh,会提示XXXXX/wish:出现错误之类的。论坛里也有关于这个问题的解决方法。原理是配置库,即lib的配置。32位系统中只有一个lib,里面都是装的库文件,运行软件时会进行调用。64位系统中有lib和lib64,lib中就是装的32位软件的库文件。有时候在安装系统时,你可能没有选择安装一些包,所以里面就是空的。但是这个可以在安装盘里找到。解决办法有:如找一个相同版本的32的linux,把其中lib中的文件统统拷过来。但是有时候也会遇到问题,就如笔者遇到的,有些文件拷贝时会出现error。(直接去盘里弄的话确实挺麻烦)
另一个就是利用yum命令去配置库。setup.sh文件用到的库文件是lib/i686/nosegneg/下的libm.so.6文件,这是个快捷键,它链接到libm-2.12.so文件,这些都统统不管它。首先保证计算机联网,能够上外网,然后利用命令:yum install libm.so.6,然后就会从网上自动下载库文件。这个很好用。
另外还有一个命令就是yum provides "*/库文件名称“;这个可以告诉你这个库文件来自系统安装盘里的哪个包。当然同样是要联网的。如果libm.so.6来自glibc-2.12-1.80.el6.i686.rpm。解压这个文件后确实是可以看到相应的库文件,但是并不能保证就会成功。建议还是用yum命令。
最后补充一下,说了那么久,我的系统安装的是scientific linux6.3,是从SL官网上下的。Scientific Linux是重新编译的Red Hat Enterprise Linux,由费米国家加速器实验室、欧洲核研究组织以及世界各地的大学和实验室共同开发,是个开源免费的系统。也就是说SL6.3对应于Redhat Enterprise linux6.3。界面和操作都比较舒服,非常有科学范!大家可以尝试一下。

已阅,yum是个好东西,我都是用iso文件做本地源来安装。
但是有些个软件装在sl上,直接报不兼容,虽然不一定没法启动,


是啊,yum很好用,好像直接从光盘上复制过来装不好弄啊,感觉装一个东西它需要好几个.rpm,这个不太好找。

安装32位的library即可:ia32-libs

这个问题困扰好久了

zan zan !

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top