RHEL 7.6 离线安装OpenFOAM

install openfoam in rhel 7.6

启用仓库

由于系统是rhel无法在线下载安装依赖,所以需要将rhel的安装光盘挂载并将其作为 yum 的仓库
具体如下:

mkdir /media/rhel7-repo-iso
mount rhel*.iso /media/rhel7-repo-iso/
mount: rhel*.iso is write-protected, mounting read-only

现在,当您安装RHEL 7 iso时,请/media/rhel7-repo-iso/创建一个新的yum repo文件,其中包含以下内容:

vi /etc/yum.repos.d/RHEL_7_Disc.repo
cat /etc/yum.repos.d/RHEL_7_Disc.repo
[RHEL_7_Disc]
name=RHEL_7_x86_64_Disc
baseurl="file:///media/rhel7-repo-iso/"
gpgcheck=0

一旦准备就绪,检查新的仓库以启用这个仓库:

yum repolist
Loaded plugins: product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
RHEL_7_Disc                                   | 4.1 kB  00:00:00     
(1/2): RHEL_7_Disc/group_gz                   | 134 kB  00:00:00     
(2/2): RHEL_7_Disc/primary_db                 | 3.4 MB  00:00:00     
repo id                                repo name               status
RHEL_7_Disc                            RHEL_7_x86_64_Disc      4,305
repolist: 4,305

添加完之后就可以开始正常用yum安装依赖了

安装依赖包

具体如下:

  1. 首先下载开发工具包
    yum groupinstall 'Development Tools'
  1. 补充其他依赖
    yum install openmpi-devel openmpi zlib-devel gmp-devel glibc-devel glibc-headers gnuplot mpfr-devel

不安装cmake是因为自带的版本不满足编译openfoam的最低版本要求

openfoam编译步骤

接下来就是正常编译步骤了

  1. 下载源码包 openfoamthirdparty 并解压至安装位置
  2. 修改 $FOAM_PROJECT_DIR/etc/bashrc中的安装位置
  3. ~/.bashrc 中加入 /installDir/etc/bashrc
  4. 打开终端,查看是否输出一段英文提示 “未编译”
  5. (可选)由于系统自带cmake的版本较低,cmake 是用来编译CGAL的,并于CGAL一同作为编译paraview的依赖。如需编译:
    • 下载cmake高版本源代码并解压至thirdparty
    • 执行./makeCmake cmake-3.8.4 -link(以版本3.8.4为例)
    • -link的作用是将 cmake-system 链接到此处编译的 cmake
  6. 输入 foam 再输入 ./Allmake 即开始编译openfoam
  7. 官方建议前往我们使用 yum install paraview 的方法获取 paraview 但由于本机无法联网,所以有两种解决方案
    • 在可以联网的电脑上用虚拟机安装相同系统,并使用 sudo yum install --downloadonly paraview 可以附加 --downloaddir=/tmp 指定下载目录位置,yum 会将软件包以及所需依赖全部下载到指定目录中
    • 官网下载paraview的二进制包,相当于绿色版,双击即可打开paraview`
    • 采用编译的方法 见 3 与 9, 非常不建议本地编译paraview
  8. (可选)如需编译paraview : 进入thirdparty目录执行 ./makeParaView
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值