Ubuntu系统下OpenFOAM环境和anaconda有冲,不能并行计算
-
Ubuntu服务器之前有人安装过anaconda进行后处理,然后,到我使用时安装OpenFOAM-8的时候(成功安装),一打开终端就会有:x86_64-conda_cos6-linux-gnu-cc: error: unrecognized command line option '--showme:link'报错,我尝试在OpenFOAM-8/etc/bashrc文件中,把export WM_MPLIB=SYSTEMOPENMPI改写成export WM_MPLIB=OPENMPI,后续打开终端也没有报错。最近再使用并行计算的时候,输入mpirun -np n xxxxxFoam -paralle命令时,程序自动退出,出现下面情况:
我在知乎上找到一样的错误,他是在安装anaconda后发现先前的OpenFOAMv1912环境无法正常加载,并也有如下报错:x86_64-conda_cos6-linux-gnu-cc: error: unrecognized command line option '--showme:link'。https://zhuanlan.zhihu.com/p/548360071
他的解决方法我没太看懂,有路过的大佬可以指点一二,感谢感谢! -
@coolhhh 对,我使用这个命令:
alias Anaconda3='PATH=/home/install/Anaconda3/bin:$PATH'
时,还没有把anaconda的环境给注释掉,OpenFOAM也可以正常使用,但是并行命令不能使用。
我大概懂大佬你的意思了,如果使用了alias命令,只要没有输入Anaconda3应该就不会激活anaconda环境。可能是因为我这边前人在给anaconda设置环境的时候,有点繁琐(具体我也没弄清楚),所以我可能只使用一条alias命令,不能完全把相应的anaconda环境给包含进去。所以才导致使用alias Anaconda3='PATH=/home/install/Anaconda3/bin:$PATH'
命令还不能消除使用并行命令带来的报错。再次感谢您的回答,谢谢!