0

我正在尝试在远程服务器上安装/编译 OpenFOAM。由于我没有管理员权限,我必须从头开始编译它。按照此处的说明,当我尝试运行时

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文件夹之类的东西!我进行了搜索,唯一可以看到类似错误消息的地方是问题是旧 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

查看此页面中提到的可能需要的依赖项,我使用命令检查了已安装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

如果可以让我知道,我将不胜感激

  1. 问题是什么,我该如何解决?
  2. 如果无法解决,我有哪些替代方法可以在所述服务器上安装/编译 OpenFOAM。
4

1 回答 1

0

这真的很令人欣慰,因为它只是一个错误的错误!我在这里被告知我可以忽略错误并继续编译。当然,由于缺少依赖项,我无法编译 ParaVIEW/paraFoam,但它只是一个没有任何 GUI 的无头服务器。因此,如果您遇到此错误,请忽略它并继续编译:

./Allwmake 

我已经在这里报告了这个问题,所以他们可以解决它。

PS 我大约 9 个月前报告了这个问题,现在有一个新的令人困惑的消息,而不是旧的!

没有为 /home/foobar/OpenFOAM/OpenFOAM-v1806/platforms/linux64GccDPInt32Opt/bin 添加完成...不正确的平台,或者尚未编译?

于 2018-01-29T16:05:01.050 回答