linux+安装视图界面xm,EGSnrc安装tips for Ubuntu

EGSnrc是一个强大的精确计算粒子输运的蒙特卡罗模拟软件。

官网地址为:http://nrc-cnrc.github.io/EGSnrc/

87228950543148895f6852b5e583fd95.png

这是官方指南哦,建议先浏览一下这个。遇到的问题解决方法在后面的部分附注。

1.安装必备软件

在Linux上安装EGSnrc之前,请确保安装了以下软件。 这些是非常常见和广泛可用的软件包,通常在许多Linux发行版上默认安装。 否则,您可以通过软件包管理器轻松找到并安装它们,或者请系统管理员安装它们:(ubuntu中操作会比较方便,在terminal(或者叫终端,启动快捷键ctrl+alt+t)中执行指令sudo apt-get update 更新安装源(否则会提示E:Unable to locate package 错误)以后,执行 sudo apt-get install [软件名称]  这个语句即可安装对应软件名称的软件啦,或者再terminal中输入软件名,如果没有安装过会有提示操作)

1].一个Fortran编译(最好gfortran )

2].C编译器(最好是gcc )

3].C ++编译器(最好是g++ )

4].在GNU make效用

5].[可选] Tcl / Tk解释器和小部件工具包,版本8.0或更高版本

6].[可选]格雷斯绘图工具(提供xmgrace命令),5.0或更高版本

7].[可选]您所选择的配料系统(如包at )

编译器

您可以在系统上使用任何工作的Fortran,C和C ++编译器。 我们开发和利用EGSnrc与GNU编译器gfortran , gcc和g++ ,所以这些建议。 如果使用其他编译器,则可能需要在配置阶段调整编译选项,以使EGSnrc按预期工作。 要检查是否有Fortran,C和C ++编译器,请打开一个终端shell,并发出以下命令(如果使用其他编译器,则执行同样的命令):

gfortran --version #应报告的Fortran编译版本

gcc --version #应该报告你的C编译器的版本

g++ --version #应该报告你的C ++编译器版本

GNU make

EGSnrc依靠make工具,控制和自动化软件构建过程:最EGSnrc应用程序发出内置make适当的目录命令。 还有的各种实现make ,但EGSnrc依赖于GNU的实现(也称功能gmake在某些系统上)。 要检查make调用GNU让你的系统上,打开一个终端外壳并发出以下命令:

make --version  # 应该报告你的 "GNU Make" 版本

Tcl / Tk和Grace

虽然Tcl / Tk和Grace不是运行EGSnrc模拟所必需的,但是如果您想使用EGSnrc图形用户界面和显示EGSnrc应用程序生成的数据图,它们将非常有用。 请注意,Tcl / Tk通常在大多数Linux发行版中默认安装。 如果要检查Tcl / Tk和Grace在系统上是否可用,请打开终端shell并发出以下命令:

echo 'puts [info patchlevel]; exit 0' | wish# should report version 8.0 or newer

grace -version  # should report Grace-5.0 or newer

A batching system

A variety of batching systems are out there, choose the one that suits your needs. If you are using a single computer, you may not need one at all. The simplest starting point may be the package at 。

2.下载EGSnrc

要使用EGSnrc工具包,您必须将整个EGSnrc目录树复制到计算机。 所有项目文件都在一个顶级分组EGSnrc目录,你可以把任何地方你的系统(最好在你的home目录为单个用户安装),只要该路径不包含空格。 我们建议您使用Git克隆EGSnrc库,但或者你可以下载EGSnrc目录的压缩图像。

1).克隆git存储库

1].打开终端shell

2].检查Git是您的系统上: git --version

3].将目录切换到所需的安装位置: cd path/to/your/install/location

4].克隆EGSnrc库:git clone https://github.com/nrc-cnrc/EGSnrc.git

2).下载为压缩档案 (我推荐这种,快速有效,个人感觉不用着急更新)

1].下载的压缩图像EGSnrc-master.zip(https://github.com/nrc-cnrc/EGSnrc/archive/master.zip)

2].移动EGSnrc-master.zip文件所需的安装位置

3].使用解压缩档案unzip命令行工具,或者你喜欢的工具

4].如果你愿意,你可以重命名充气EGSnrc-master目录EGSnrc

3.配置EGSnrc

在计算机上安装EGSnrc源代码之后,必须使用配置GUI或配置shell脚本为命令行提供配置选项,从而为特定的操作系统和软件环境配置EGSnrc。

1) 使用GUI进行配置  (我推荐这种,快速有效,可视化操作)

1].下载EGSnrc-configure-linux

2].打开执行权限此文件:chmod +x EGSnrc-configure-linux

3].清除EGSnrc环境变量:export HEN_HOUSE= EGS_HOME= EGS_CONFIG=

4].启动安装程序: ./EGSnrc-configure-linux

5].阅读第一页,然后点击Next

6].为您的配置选择一个名称

7].选择一个HEN_HOUSE目录中,通常里面EGSnrc顶级目录

8].选择您的个人EGSnrc用户目录; 我们建议您把它egs_home ,你里面EGSnrc顶级目录

9].点击Next ,查看许可证的通知,然后点击Next

10].选择是否要在程序设置环境变量,并在配置结束时创建桌面图标(建议选择是,方便),然后单击Install继续

2) 使用shell脚本进行配置

1].打开终端bash shell

2].要进行全新安装,请使用以下命令清除现有的EGSnrc环境变量:

export HEN_HOUSE="" EGS_HOME="" EGS_CONFIG=""

3].转到您的EGSnrc目录: cd path/to/EGSnrc/directory

4].启动配置脚本: ./HEN_HOUSE/scripts/configure

5].回答提示并严格遵守说明

6].在你的shell资源文件,插入命令来定义$EGS_HOME , $EGS_CONFIG和源EGSnrc增加,因为在用户配置脚本的最后规定

7].启动新终端(或注销并重新启动)以确保读取shell资源文件

8].下载EGSnrc-guis-linux.zip ,它提供了预编译的EGSnrc图形用户界面

至此,安装完成,下面是个别问题说明。

1.安装dosxyz时候,出错,安装进度卡在88%,失败,看了安装进度中提示 Installing missing package that provides Xm/Xm.h,查了网上的指导,说是缺少一个库,应当安装 lesstif2-dev,但是ubuntu 12.04之后再无这个软件支持,所以只能下载之后自行安装了。terminal中执行以下指令

wget -P ~ http://mirrors.kernel.org/ubuntu/pool/universe/l/lesstif2/lesstif2_0.95.2-1_amd64.deb

sudo dpkg -i ~/lesstif2_0.95.2-1_amd64.deb

如果不知道对应自己系统的lesstif

的安装包版本,输入:

apt-cache search lesstif | awk '$1~/lesstif/ {print}'

即可查询。

安装以后,可以顺利安装了。

2.如果桌面上的快捷方式不能启动,右键属性中打开权限。就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值