我正在尝试在远程服务器上安装/编译OpenFOAM。由于我没有管理员权限,我必须从头开始编译。在the instructions here之后,当我尝试运行
时source ~/OpenFOAM/OpenFOAM-v1712/etc/bashrc
我收到错误:
没有为/ home / foobar / OpenFOAM / OpenFOAM-v1712 / platforms / linux64GccDPInt32Opt / bin添加完成
我检查了~/OpenFOAM/OpenFOAM-v1712/etc/bashrc
肯定存在并且它完好无损。我还检查了/home/foobar/OpenFOAM/OpenFOAM-v1712/
文件夹,没有platforms
文件夹这样的东西!我搜索过,唯一可以看到类似错误消息的地方是here,其中问题是旧的Bash。我尝试bash --version
返回version 4.3.48(1)-release (x86_64-pc-linux-gnu)
,这似乎超过了4.2
。
我的系统信息:
当我在服务器上运行uname -a
命令时,这就是我得到的
Linux foobar 4.4.0-101-generic#124-Ubuntu SMP Fri Nov 10 18:29:59 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
查看this page中提到的可能需要的依赖项,我使用命令apt list --installed | grep -i packageName
检查了已安装的软件包,安装的软件包是:
build-essential,flex,bison,cmake,zlib1g-dev,libboost-system-dev,libboost-thread-dev,libopenmpi-dev,openmpi-bin,gnuplot,libreadline-dev,libqt4-dev,libqt4-opengl -dev,freeglut3-dev,
未安装的是:
libncurses-dev,libxt-dev,libqtwebkit-dev,libcgal-dev
根据安装页面,我认为不是必需的。
并检查已安装库的版本:
mpirun --version
- > (Open MPI) 1.10.2
gcc --version
- > gcc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
cmake --version
- > 3.5.1
如果可以让我知道,我将不胜感激
答案 0 :(得分:0)
这真的很拥抱,因为它只是一个错误的错误!我被告知here我可以忽略错误并继续编译。当然,我无法编译ParaVIEW / paraFoam作为依赖关系缺乏,但它只是一个没有任何GUI的无头服务器。因此,如果您收到此错误,请忽略它并继续编译:
./Allwmake
我已报告问题here,以便他们可以解决问题。
P.S。我差不多9个月前就报道了这个问题,现在有了一个令人困惑的新消息而不是旧消息!
没有为/ home / foobar / OpenFOAM / OpenFOAM-v1806 / platforms / linux64GccDPInt32Opt / bin添加完成 ......不正确的平台,还是尚未编译?