因为各种原因,有段时间没用FLUKA,需要进行更新。这里将更新步骤记录下来。
更新FLUKA
-
官方网站下载程序包
不同的包,安装方法不一样,在网站的安装指南中有解释,服务器使用CentOS系统,所以我们使用rpm包进行安装。查询系统安装gcc version 9.3.0,因此下载gfortran9, 64bits(.rpm)包。 -
将下载的文件放在服务器安装程序固定的/share/apps目录下
-
将原来的fluka版本安装的文件夹加后缀.bak进行保存
-
在root账号下使用.rpm包安装,报错。
-
从新下载.tgz包,进行安装
-
在apps目录下会创建新文件夹
cd /src
make
- 1
- 2
这一步会在目录/bin下创建默认的fluka/flukadpm执行文件
使用chmod -R 777 命令让所有用户可调用fluka
7. 配置环境变量,便于后续使用
vi /etc/profile
- 1
添加语句export PATH=$PATH:/share/apps//bin,如下
修改后使用命令 :wq! 退出
source /etc/profile
- 1
//试运行fluka命令(注意以上软件安装均在root账号下/share/apps目录中
//切换回用户
su zhaojf
**
更新flair
**
- 下载flair安装包
- 将安装包拷贝到/share/app文件夹中
4.如果已经有flair安装,可以使用以下命令更新即可
rpm -Fvh --nodeps
- 1
–nodeps这里是不检查依赖进行安装。未加此项命令前,系统一直报错
运行flair成功
在安装包前将 安装更新了,不知是否有用,反正后续无报错,test案例运行成功。以下是geoviewer安装步骤:
将原有的flair文件夹添加.bak备份
使用tar安装flair
geoview需要安装在flair的安装文件夹中,也就是/usr/local/flair 目录下 否则报错找不到geoview
tar xvf
- 1
开始使用了 tar xzvf 产生报错
修改命令后成功
报错原因是这个压缩包没有用gzip格式压缩,所以不用加z指令就可以了
flair更新后续
虽然代码,数据都能跑成功,但是最后画图的时候报错,gunplot给不出来图
通过参考
/p/maxima/bugs/3233/#:~:text=A%20permanent%20workaround%20is%20to%20modify%20the%,replace%20%22set%20format%20%27%25h%27%22%20with%20%22set%20format%20%27%25.1f%27%22.
原因应该是flair的开发人员更新了代码,导致gnuplot-4.6不能识别“%h",只有通过更新gunplot版本到V5以上才可以。
2. 开始更新gunplot
参考
/p/561389424
- 在官网下载软件/
2.1 切换到root账户,通过WinScp将文件拷贝到share/apps/下,
解压,cd进入文件夹,配置安装位置,编译和安装
原来gnuplot安装在/usr/share/gnuplot/4.6,继续原位安装
tar -zxvf gnuplot-5.4.
cd gnuplot-5.4.8/
./configure --prefix=/usr/share/gnuplot/5.4 #配置安装位置
make
make install
- 1
- 2
- 3
- 4
- 5
2.2 配置环境变量
vi /etc/profile
- 1
在文件末尾加上
export GNUPLOT=/usr/share/gnuplot/5.4
export PATH=/usr/share/gnuplot/5.4/bin:
P
A
T
H
e
x
p
o
r
t
M
A
N
P
A
T
H
=
/
u
s
r
/
s
h
a
r
e
/
g
n
u
p
l
o
t
/
5.4
/
s
h
a
r
e
/
m
a
n
/
m
a
n
1
:
PATH export MANPATH=/usr/share/gnuplot/5.4/share/man/man1:
PATHexportMANPATH=/usr/share/gnuplot/5.4/share/man/man1:MANPATH
source /etc/profile
- 1
测试安装 代码
gnuplot
- 1
画图 plot sin(x)
出现正弦图安装成功
注意Terminal type一定是x11,否则flair报错
最后突出系统,重新打开
使用普通用户账号进行测试
flair终于成功出现图片,每次服务器重新安装都有新的问题
Ubuntu会稳定很多使用upgrade可以把所有更新安装一遍,然后flair一般都能很好兼容