马上注册,结交更多好友,下载更多分子模拟资源。
您需要 登录 才可以下载或查看,没有帐号?我想注册
x
1.首先在超级用户中进行操作。即安装Ubuntu时所使用的用户。
准备好Gaussian 03的压缩包并解压,将其中的两个*.so的库文件(只记得其中一个是util.so,另一个忘了,貌似是叫lib***.so的)复制到/usr/lib和/usr/local/lib目录下面。注意要将其权限改为777,以使所有用户可用。不进行这一步操作的话,运行g03时也会有错误信息提示,到时自然知道将哪个库文件添加到系统中。
再将g03文件夹整个移至 /opt 目录下。
这一步的目的是使gaussian能够被其他用户调用,用处在后面会显现。
[code=Bash width=600px]tar zxvf gaussian03-Linux.tar.gz
cd g03
sudo cp util.so /usr/lib/util.so
sudo cp util.so /usr/local/lib/util.so
sudo cp libXXXX.so /usr/lib/libXXXX.so
sudo cp libXXXX.so /usr/local/lib/libXXX.so
cd ..
sudo mv g03 /opt/g03
cd /usr/lib
sudo chmod 777 util.so
sudo chmod 777 libXXXX.so
cd /usr/local/lib
sudo chmod 777 util.so
sudo chmod 777 libXXXX.so[/code]
2. 新建一个用户组,你可以命名为comp或其他名字,再新建一个用户名comp(或其他名字)。 这个用户组用以专门调用高斯软件。以后可以将需要与高斯联用的软件都用这个用户调用。高斯比较小器啊,你要是所有的用户都能用这个软件的话,他就不干了,会告诉你一个"world accessible"的错误。
以上过程可以在系统图形界面下在系统设置中操作。也可以使用命令,详细可以百度google,我没试过。。。
3. 将g03及其目录下所有文件及子目录的所有者更改为comp用户组中的comp:
[code=Bash width=600px]cd /opt
sudo chown -R comp:comp g03 #注:这个命令中,冒号之前是用户组,冒号之后是用户名。不加R参数的话,只会对文件夹的所有者进行变更,而文件夹中的文件和子文件夹的所有者并不变。[/code]
4. 来解决一个“著名”的问题。
有时运行高斯会出现这样的错误信息:
Erroneous write during file extend. write -1 instead of 4096
Probably out of disk space.
Write error in NtrExt1: Bad address
Segmentation fault
为解决这个问题,作如下操作:
[code=Bash width=600px]sudo su #使用超级用户
gedit /etc/rc.local[/code]
在其中添加如下内容:
[code=Bash width=600px]echo 0 > /proc/sys/kernel/randomize_va_space[/code]
保存并退出后,运行
[code=Bash width=600px]sh /etc/rc.local
exit #退出超级用户[/code]
这时用 more /proc/sys/kernel/randomize_va_space 命令可以看到输出内容为0,说明修改成功。
5. 切换到comp用户下,完成最后的一些设置。包括对软件的设置和环增变量的设置。
[code=Bash width=600px]cd /opt/g03
chmod u+x g03 *.exe #为g03和所有的*.exe文件设置可执行权限。
cd ~
gedit .bashrc[/code]
向文本的最后添加如下字段:
[code=Bash width=600px]# Gaussian 03
export g03root=/opt
export GAUSS_EXEDIR=$g03root/
export GAUSS_SCRDIR=/media/7E4E4DCB4E4D7CC1/LinuxTemp
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH g03root
export PATH=$PATH g03root
source $g03root/g03/bsd/g03.profile[/code]
注:非注释的第三行为设置scratch的目录,一般是在g03目录下新建一个scratch目录。我因为留给ubuntu的空间极小,只剩2G,就将这个scatch目录换成了原来的windows目录下的一个LinuxTemp文件夹。
网络上搜索到的结果都是将g03root设置为/opt/g03,但是我的情况下设置为/opt才行。各位视自己的系统的情况而定,可以根据调用g03时出现的目录错误提示修改这里的内容。
6. 调试。进行g03/tests/com目录下,有许多.com文件,都是gaussian的运行实例。
运行g03 test000.com test000.log,完成后查看test000.log文件查看输出,若一切正常,则说明gaussian可以正常使用,安装完成。
另外,我用ubuntu 11.04 和12.04分别测试了一下,发现11.04相对而言稳定一些
|