计算化学公社

标题: 有没有办法让服务器上G09和G16互不干扰分别运行 [打印本页]

作者
Author:
mfdsrax2    时间: 2021-10-21 16:42
标题: 有没有办法让服务器上G09和G16互不干扰分别运行
服务器上同时装有G09和G16,但是只有.BASHRC里面的第一个有效,每次都要改.BASHRC挺麻烦的,有没有办法能让他们互不干扰分别运行

作者
Author:
薛定谔的老猫    时间: 2021-10-21 16:49
把路径写在独立的bash里面,不要写在./bashrc里面,yeah!
作者
Author:
snljty    时间: 2021-10-21 17:33
你对Linux的正确使用方式有基本误解,本来就应该各个环境隔离,用哪个加载哪个,用完了卸载。推荐Environment Module。
作者
Author:
喵星大佬    时间: 2021-10-21 21:48
动态加载写在提交脚本里就好了
作者
Author:
liyuanhe211    时间: 2021-10-22 04:09
除楼上说的之外,折腾不明白的时候最简单的办法是建个新账户
作者
Author:
plus    时间: 2021-10-22 07:25
写个脚本交作业,在脚本里设置环境变量
作者
Author:
冰释之川    时间: 2021-10-22 08:47
最简单的解决办法就是上面提到的,在脚本里设置高斯环境变量
作者
Author:
alwens    时间: 2021-10-23 22:31
两个的命令根本不同啊
g16 是g16
g09 是g09
脚本里面变量指定下
不需要.bashrc的就可以了

作者
Author:
lindlar    时间: 2021-10-24 09:08
本帖最后由 lindlar 于 2021-10-24 09:12 编辑

g16和G09分别在.bashrc中设置变量,需要哪一个就运行哪个,运行时不会相互干扰吧
作者
Author:
mfdsrax2    时间: 2021-10-24 09:45
alwens 发表于 2021-10-23 22:31
两个的命令根本不同啊
g16 是g16
g09 是g09

不是这样的,如果在.bashrc里面先定义g09,后定义g16,那么无论运行g09还是g16,最终执行的都是g09
作者
Author:
mfdsrax2    时间: 2021-10-24 09:45
lindlar 发表于 2021-10-24 09:08
g16和G09分别在.bashrc中设置变量,需要哪一个就运行哪个,运行时不会相互干扰吧

不是这样的,如果在.bashrc里面先定义g09,后定义g16,那么无论运行g09还是g16,最终执行的都是g09
作者
Author:
zjxitcc    时间: 2021-10-24 14:02
lindlar 发表于 2021-10-24 09:08
g16和G09分别在.bashrc中设置变量,需要哪一个就运行哪个,运行时不会相互干扰吧

这样是不行的,l101.exe, l502.exe等可执行程序名称全是一样的。正确的做法在楼上各层有提供。
作者
Author:
DoorBell    时间: 2021-11-13 17:37
mfdsrax2 发表于 2021-10-24 09:45
不是这样的,如果在.bashrc里面先定义g09,后定义g16,那么无论运行g09还是g16,最终执行的都是g09

先定义g09再定义g16,无论用g09还是g16命令,最后执行的都是g16




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