EGS5在linux系统下安装过程
转载自52MC论坛
作者:xinruibj
平台:Fedora 13
内核版本为:2.6.33,
g77版本为:3.4.6;
用户名为xinrui,下面出现这个文件夹xinrui时,修改为你自己的用户名文件夹;
安装步骤:
1、下载EGS5软件,登入http://rcwww.kek.jp/research/egs/egs5.html 页面,第一个链接为文档,第二个链接为linux安装软件;
1
|
wget http: //rcwww.kek.jp/research/egs/egs5_source/egs5.130308.tar.gz |
2、把下载下的文件egs5.100212.gz放到 linux 系统文件下的任意文件夹下(手册上说可以),习惯情况下我放到了/home/xinrui/Documents下,然后解压缩egs5.100212.gz,具体操作为:打开终端输入两个命令行,分别是:
1
2
|
cd /home/xinrui/Documents tar zxvf egs5. 100212 .gz |
运行完成后会在当前目录下生成一个文件夹egs5;
3、新建一个文件夹,用以存放egs5软件的输入、输出文件;习惯期间,在/home/xinrui/Documents下新建名为egs5work的文件夹。命令行为
1
|
mkdir egs5work |
4、在步骤2中生成的egs5文件夹中,可以找到一个名为samplecodes的文件夹,里面放着几个例子,现在把ucsampcg的例子(即名为ucsampcg的文件夹),复制到步骤4创建的egs5work文件夹中,以供测试软件是否安装成功。
5、把/home/xinrui/Documents/egs5中的文件egs5run复制到/home/xinrui/Documents/egs5work/ucsampcg下,并打开该文件。具体步骤是:双击该文件,选择Display;在第50、51、52行的等号后面添加变量(第一项为软件安装路径,第二项为操作系统,OPT_LEVEL好像和计算精度有关,自己瞎猜的文档上说是最优化等级——level of optimization),并保存,修改后应为:
BASKET=/home/xinui/Documents/egs5
MY_MACHINE=Linux
OPT_LEVEL=0
6、在终端中运行该软件。具体操作为:
1
2
3
|
cd /home/xinrui/Documents/egs5work/ucsampcg ./egs5run |
|
软件开始正式运行了,按照要求输入所需的输入文件名:ucsampcg,不需要扩展名。共输入三次,后两次因为所需的文件名和第一次一样,直接按回车即可。第四次输入1;
7、运行完成
EGS5在linux系统下安装过程的更多相关文章
- Linux 系统下安装 rz/sz 命令及使用说明
Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: ...
- 在Linux系统下安装大于mysql5.5版本的数据库
linux下mysql 5.5的安装方法: 1.安装所需要系统库相关库文件 gcc等开发包,在安装linux系统的时候安装. 2.创建mysql安装目录 # mkdir -p /usr/lo ...
- Linux 系统下安装 python-skimage
Linux 系统下安装 python-skimage 安装必须的依赖 // python-mumpy // python-scipy // python-matplotlib $ sudo apt-g ...
- Linux系统下安装Redis和Redis集群配置
Linux系统下安装Redis和Redis集群配置 一. 下载.安装.配置环境: 1.1.>官网下载地址: https://redis.io/download (本人下载的是3.2.8版本:re ...
- Linux系统下安装Gitlab
Linux系统下安装Gitlab 一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与 ...
- 在虚拟机的Linux系统下安装wineqq
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 本文参考教程:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread& ...
- 【linux配置】Linux系统下安装rz/sz命令以及使用说明
Linux系统下安装rz/sz命令以及使用说明 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很 ...
- linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例
Day47笔记Linux+redis入门 Day47 知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...
- 在Linux系统下安装jdk并配置环境变量
本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧. 1.安装环境 操作系统:CentOS 07 6 ...
随机推荐
- Python学习3,列表
列表就是能够包含几个或者上千上万个元素,对我这种新手来说应该是最重要的了! _author_ = "Happyboy" shopping = ['Iphone','Huawei', ...
- hdu2010(dfs+剪枝)
Tempter of the Bone Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Othe ...
- Nginx简单的配置详情
大致了解Nginx后,直接从配置文件入手: [shell] #定义Nginx运行的用户和用户组 user nginx; #nginx进程数,建议设置为等于CPU总核心数. worker_process ...
- SQLAlchemy技术文档(中文版)(中)
10.建立联系(外键) 是时候考虑怎样映射和查询一个和Users表关联的第二张表了.假设我们系统的用户可以存储任意数量的email地址.我们需要定义一个新表Address与User相关联. from ...
- Swift中由找不到removeAll(where:)方法引起的连锁反应(上)
核心代码 section.removeAll {baseRow in if let habitRow = baseRow as? HabitRow{ let idxPath = habitRow.in ...
- 刷题总结——Aeroplane chess(hdu4405)
题目: Problem Description Hzz loves aeroplane chess very much. The chess map contains N+1 grids labele ...
- DP———7.导弹拦截(emmm冷静分析一波也不叫DP吧,不过有一种DP的方法写)
最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ...
- hashCode()方法和equals方法的重要性。
在Object中有两个重要的方法:hashCode()和equals(Object obj)方法,并且当你按ctrl+alt+s时会有Generator hashCode()和equals().我们不 ...
- if else以及大于、小于、等于逻辑表达式
大多数情况下,可以使用测试命令来对条件进行测试.比如可以比较字符串.判断文件是否存在及是否可读等,通常用"[]"来表示条件测试.注意这里的空格很重要.要确保方括号的空格. if . ...
- Linux & Android 多点触摸协议
Linux & Android 多点触摸协议 Android4.0多点触摸入门 1 KERNEL 对于触摸屏的驱动我们简单的划分为两个主要的部分,一个是注册,另一个是上报. 1.1 注册 单点 ...