因为上课需要这个软件,所以从头回顾记录自己安装的过程,参考的链接以及中间出错的一些解决方法。
1、下载Ubuntu镜像 Ubuntu 22.04.1 LTS (Jammy Jellyfish)
2、因为一些命令要复制粘贴,安装open-vm-tools
报错:
网上查是因为没有网的原因:
解决方式:修改虚拟机的配置(72条消息) ubuntu 18.04 右上角不出现网络图标、无法上网的解决办法_ubuntu18.04没有网络图标_劈柴喂马周游世界=͟͟͞͞ʕ•̫͡•ʔ的博客-优快云博客
最终成功:(72条消息) 【Ubuntu16.04】E: 无法定位软件包 open-vm-tools-desktop_zqq_2016的博客-优快云博客_vm无法定位软件包
3、同时sudo vim找不到命安装vim:
sudo apt-get install vim
4、换源:然后发现换完源执行安装命令一直报错:
解决还是报错
后来终于知道是镜像源和系统版本不匹配导致的:参考帖子(太有用了!)
5、然后参考东岳流体、官网还有网上的这个链接的步骤对比进行安装:
Download v10 | Ubuntu | OpenFOAM
OpenFOAM安装 — OpenFOAM (dyfluid.com)
(72条消息) 【分享】Linux下OpenFoam+Paraview安装测试教程_linux中安装openfoam怎么装详细步骤_挂科鸭的博客-优快云博客
cd $HOME &&
mkdir OpenFOAM &&
sudo apt update &&
sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev &&
cd OpenFOAM &&
git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-10.git &&
git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-10.git &&
source OpenFOAM-10/etc/bashrc &&
cd OpenFOAM-10 &&
./Allwmake -j &&
sed -i '$a source $HOME/OpenFOAM/OpenFOAM-10/etc/bashrc' $HOME/.bashrc
链接里写得是一次性运行所有命令,但是一次性运行完后,安装了非常久,但不知道为什么在第二步就没有创建OpenFOAM文件夹,所以之后又一条一条命令复制运行了。
安装好了!
6、检查有关环境变量的配置:
方法一:
sudo gedit ~/.bashrc,然后输入source /opt/openfoam9/etc/bashrc
方法二:在上面一堆命令中最后一句
sed -i '$a source $HOME/OpenFOAM/OpenFOAM-10/etc/bashrc' $HOME/.bashrc
直接操作好
7、有关paraview的安装和运行
sudo apt install paraview
在使用的过程中,可以在OpenFOAM算例下创建一个空文件并命名为case.foam,然后在终端键入paraview
即可运行。运行后,用ParaView打开case.foam即可。
8、其中安装的时候报错:无法获得锁 /var/lib/dpkg/lock-frontend,锁正由进程 xxxx(unattended-upgr)持有的问题:
解决:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock-frontend
安装了两遍,因为不太熟练,感觉能踩的坑好多都踩了一遍。