参考教程:
https://www.3mg.net/news/7.html
https://zhuanlan.zhihu.com/p/534688174
为了防止以上教程失效,这里简要的记录一下教程
我使用的系统是centos-stream-8
特别提醒:库必须要完整。否则各种奇怪的报错!!!我之前傻傻的重装了无数系统都不行。。。最后终于找到有用的教程。祝大家好运!
1.检查依赖
后续安装中可能缺少各种库,建议先检查并通过yum install等安装命令添加如下库:
- glibc.i686 #可能装不了,后面手动装
- redhat-lsb
- csh
- httpd
rpm -qa|grep glibc; rpm -qa|grep libgcc; rpm -qa|grep libstdc++ ;rpm -qa|grep redhat-lsb
glibc-common-2.12-1.80.el6.x86_64
glibc-2.12-1.80.el6.x86_64
glibc-devel-2.12-1.80.el6.x86_64
glibc-2.12-1.80.el6.i686
glibc-headers-2.12-1.80.el6.x86_64
compat-glibc-2.5-46.2.x86_64
compat-glibc-headers-2.5-46.2.x86_64
libgcc-4.4.6-4.el6.i686
libgcc-4.4.6-4.el6.x86_64
libstdc++-devel-4.4.6-4.el6.x86_64
compat-libstdc++-33-3.2.3-69.el6.x86_64
libstdc++-4.4.7-4.el6.i686
libstdc++-4.4.6-4.el6.x86_64
compat-libstdc++-296-2.96-144.el6.i686
redhat-lsb-printing-4.0-3.el6.centos.x86_64
redhat-lsb-graphics-4.0-3.el6.centos.x86_64 #可以没有
redhat-lsb-4.0-3.el6.centos.x86_64
以上的库只要名称相同就行,版本无所谓。
有一些库可能需要离线安装
在这个网站搜索,并下载。然后上传到服务器安装(rpm包),有的库相互依赖要用rpm命令一起安装(一句命令安装)
完成以上就应该能安装了。
安装教程
systemctl stop firewalld.service #关闭防火墙
ms安装目录下,运行
./install
安装过程中可以直接默认,正常的话就会直接进入安装
如果默认安装出现“RPM installation failed. at /public/MaterialsStudio2020/lib/BIOVIA/MSInstall.pm line 29, line 8”,那么考虑在运行install时第一个“Do you wish to perform an RPM installation?”选择N,则切换为root安装
- 如果安装过程中报错如下:
ACCELRYS_LIC_PACK_DIR: Undefined variable. Couldn't get environment information from lp_echovars: 256 at /home/msi/Accelrys/Materialsstudio8.0/share/Install/Scripts/MSConfig.pm line 296.Materials Studio configuration failed。
解决办法为:
$ cd $HOME/Accelrys/LicensePack/etc/lp_echovars $ ./lp_config $ ./lp_echovars
然后回到上次目录再次执行:
./install
如果遇到rpm install 失败的提示的话,重新安装一遍,在其中一个询问是否进行rpm安装时选择否(默认是)
这样大致就能安装了。
-bash: /root/BIOVIA/MaterialsStudio20.1/etc/Gateway/gwstart: Permission denied
Failed to start Gateway service.
这里是因为root安装,安装到了/root目录下,而安装过程中创建了biovia这个用户,在初次安装启动时使用biovia用户启动,该用户对/root没有操作权限,这里只需要root用户cd到改目录下运行gwstart即可。