Fedora Core 6下安装 beamnrc /egsnrc成功
下载beamnrc和egsnrc,解压。
到egsnrc的目录下,根据网站上的说明:
cchmod u+x install_egs
./install_egs
就是变成可执行的属性,其实双击也可以啦。
安装完 egsnrc
***************************
IMPORTANT NOTE :
***************************
To start using the EGSnrc system, activate your current configuration
by adding the following lines to your favorite shell resource file:
if your default shell is a C-shell or derivative:
setenv EGS_HOME /root/egsnrc_mp/
setenv EGS_CONFIG /root/HEN_HOUSE/specs/i686-pc-linux-gnu-gfortran.conf
source /root/HEN_HOUSE/scripts/egsnrc_cshrc_additions
if your default shell is a Bourne shell or derivative:
EGS_HOME=/root/egsnrc_mp/
EGS_CONFIG=/root/HEN_HOUSE/specs/i686-pc-linux-gnu-gfortran.conf
export EGS_HOME EGS_CONFIG
. /root/HEN_HOUSE/scripts/egsnrc_bashrc_additions
是要增加环境变量的意思啊
在/etc/profile.d下面建立了egsnrc.csh和egsnrc.sh,将上边的几行分别加到文件里面。
然后点击哪个egsnrc_gui,终于可以看到界面了。
这样就可以开始安装beamnrc了。
根据网站上的安装说明:
chmod u+x install_beam
./install_beam
先让它变为可执行属性,然后再执行,其实,双击也可以,就开始安装了
安装beamnrc最后的报告:
******************************************************************
Congratulations! You successfully installed BEAMnrc for
the EGSnrcMP Monte Carlo simulation system for Unix.
******************************************************************
To start using the BEAMnrc system, you need to activate some environment variables
and aliases to the GUIs adding the following line to your favorite shell resource file:
if your default shell is a C-shell or derivative:
source /root/HEN_HOUSE/scripts/beamnrc_cshrc_additions
if your default shell is a Bourne shell or derivative:
. /root/HEN_HOUSE/scripts/beamnrc_bashrc_additions
看上边的意思,是在beamnrc_bashrc_additions规定了使用gui的命令啦。于是照猫画虎,在/etc/profile.d下面建立了beamnrc.csh和beamnrc.sh,将上边的两行分别加到文件里面。
然后打开beamnrc_bashrc_additions看了看:
# Aliases
#
alias beamnrc_gui='$OMEGA_HOME/progs/gui/beamnrc/beamnrc_gui.tcl'
alias beam_gui='$OMEGA_HOME/progs/gui/beamnrc/beamnrc_gui.tcl'
alias dosxyznrc_gui='$OMEGA_HOME/progs/gui/dosxyznrc/dosxyznrc_gui.tcl'
alias dosxyz_gui='$OMEGA_HOME/progs/gui/dosxyznrc/dosxyznrc_gui.tcl'
alias beamdp_gui='$OMEGA_HOME/progs/gui/beamdp/beamdp_gui.tcl'
alias pprocess='$HEN_HOUSE/scripts/pprocess'
意思就是给了使用gui的化名。
beamnrc运行时的wish问题:
安装完beamnrc,想使用gui,就根据
在终端键入beamnrc_gui,满心希望会得到漂亮的界面,却得到一句 .... line 48:exec wish not found ,大意是没有找到 wish。
baidu一下,tcl/tk 本身是一个软件包,wish是 tk 的解释器。exec wish "$0" "$@",也就是启动Wish,为程序的运行建立解释环境。因此,你要确保你的机器上安装了wish.
我印象是安装Fedora core 6的时候选择了tcl/tk的,怎么会不见了呢?
网上说在rpm里找找所有带 tcl/tk 的名字的包,然后把他们安装上看看。于是就打开fedora core 6的ISO,找到了tcl8.4的rpm,点击,说已经安装了。但还是找不到wish。干脆跑到tcl.tk的网上,下载了tcl/tk的8.4.15版,编译,安装,还是没找到wish。很郁闷。
最后决定搜索一下,于是在终端键入whereis wish8.4 ,发现是安装在/usr/local/bin下面有wish8.4,于是建链接 ln -s /usr/local/bin/wish8.4 /usr/local/bin/wish。
其实,重要的是,把wish所在的路径加到PATH的环境变量中。
然后,终端键入beamnrc_gui。哈,成功了!
实际上,后来重装Fedora Core 6的时候,发现如果从ISO文件中安装tk.8.4.13版,wish8.4的位置应该在 /usr/bin
阅读(3039) | 评论(0) | 转发(1) |