0 结论
不要在服务器上装图形界面!推荐在自己的台式机上面装
运行glxgears,看看卡不卡 参考 http://fpsalmon.usc.es/r3b/installG4Instructions.shtml
1 小插曲
昨天在台式机上编译了带motif的geant4,觉着很好用,就想给苗兄写信希望能加入motif重新编译服务器上的geant4。结果过了一会就发现自己好2,完全可以自己在服务器上编译,马上把邮件撤回来了。忽然发现原来只能撤回所内的邮件,现在居然可以撤回163、126的邮件了。对qq邮箱和gmail邮箱暂时还不能撤回,wish。
之前把gf的包拷过来怎么编译都会有问题,于是怒了从TC-shell换成B-shell(他就是B-shell)并且直接把他的.bashrc复制过来,稍加改动,果然编译没问题了,而且运行也不报错了。这次吸取教训,从头到尾都用B-shell。
此外在查找资料的过程中终于明白了一个很久之前就想知道的问题:TC-shell一般是搞高能的人用的,其它人很少用;geant4的G4UIterminal可以用TCSHterminal,比原来那个terminal好用多了,能够tab补全。
2 安装
这一步是最难的,要做2件事情:设定配置参数、安装缺失的库文件。
2.0 下载源文件、阅读教程
找到昨天下载的geant4,复制下载地址,登录服务器
cd $WORKHOME/Install //我建了一个文件夹专门用来放安装包
wget http://geant4.cern.ch/support/source/geant4.9.6.tar.gz
1分钟以后就下载好了。解压
tar zxvf geant4.9.6.tar.gz
这样我们就得到了$WORKHOME/Install/geant4.9.6目录
找到installation guide:
在$WORKHOME/Install下建一个目录 geant4.9.6-build,注意geant4.9.6-build和geant4.9.6两个目录是平行的。
2.1 设定配置参数
我想要把软件安装到$WORKHOME/geant4.9.6-install目录下,应该在geant4.9.6-build目录下
cmake -DCMAKE_INSTALL_PREFIX=$WORKHOME/geant4.9.6-install $WORKHOME/Install/geant4.9.6
我们先这样做,看看有什么问题,优化工作稍后进行。
-- Configuring done
-- Generating done
-- Build files have been written to: /WorkHomeAddress/Install/geant4.9.6-build
配置成功了。
后面说可以用 make -jN 并行make。google一番,发现可以用cat /proc/cpuinfo查看cpu信息。服务器的cpu编号从0到7,果断 make -j8 。
编译要很长时间,这段时间正好看一下怎么配置参数。
http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide/html/ch02s03.html
这个时候注意,编译会卡在
Scanning dependencies of target G4processes [27%]
这个位置很久,不用担心,这一步确实要花很长时间。
=======