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
输入一下再试试
-
@李东岳 还是不行
-
@yupeng
建议foamSystemCheck一下,如果是Ok的那就删除所有OpenFOAM相关的文件重新按照流程走一遍再编译 -
@yingdong 你好,在.../bin里面没有找到foamSystemCheck.
-
@yupeng https://openfoam.org/download/source/
你按照这个网站的流程试试呢 -
@李东岳 在 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这个输完了之后截图
-
@李东岳 李老师,您看一下
-
ls /usr/lib/x86_64-linux-gnu/openmpi/include
输出什么,你按照 http://dyfluid.com/docs/install.html 这里面安装的么,ubuntu几
-
@李东岳 自己使用的是阿里源所以没有按照教程的(1)(2)操作,后面的是按照教程操作的
-
@yupeng 我这面出的服务器都是用我那个方式装openfoam,你要是有向日葵的话,告诉我登录码,我可以远程给你看一下。
-
@李东岳 不麻烦李老师了,我是在自己的一个小笔记本上装of,方便学习,我先再研究一下吧,本就是初学者,解决问题也可以积累一些经验。
-
@yupeng 你可以把你的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-9.git && git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-9.git && source OpenFOAM-9/etc/bashrc && cd OpenFOAM-9 && ./Allwmake -j && sed -i '$a source $HOME/OpenFOAM/OpenFOAM-9/etc/bashrc' $HOME/.bashrc
-
@李东岳 李老师,好像是因为这个问题,抱歉之前没把报错都找出来
-
@yupeng
gcc -v
提示什么 -
-
OpenFOAM-9/etc/bashrc第89行是这个么
export WM_MPLIB=SYSTEMOPENMPI
-
@李东岳 李老师,抱歉回复您晚了,我检查了一下我的系统,由于之前配置matlab和一个专业软件的时候把配置弄得有点乱了,问题太多我把系统恢复到了我之前的版本然后装上了,麻烦您了
-
-
@wmt 输入
g++ -v
看一下输入
which mpirun
看一下 -
@李东岳 好的
-
你这个机器上已经装了intelmpi,是谁给你装的,环境变量乱了,你要设置成export WM_MPLIB=INTELMPI 不过还有一些其他的需要设置,可能不是这么简单。https://www.cfd-china.com/topic/5491
最简单的方法是,你按照我这个来,做个新系统,重新来一遍。保证没问题。http://dyfluid.com/install.html
-
@李东岳 好的,谢谢老师!
我自己在装of之前也装了openmpi-4.1.2,这是环境变量
-
目前来看你的mpirun用的是intelmpi,而不是openmpi
-
@李东岳 那可以麻烦老师讲一下怎么改成用openmpi吗,因为我这是用的服务器,不好重装系统
-
你这个如果用intelmpi的话,每次要启动一下环境变量设置,
setvars.sh
,就是这个东西,你可以再编译openfoam之前,运行一下。 -
@李东岳 好的好的,谢谢老师!