Installing/compiling 没有管理员权限的服务器上的 OpenFOAM
Installing/compiling OpenFOAM on a server without admin privileges
我正在尝试 install/compile 远程服务器上的 OpenFOAM。因为我没有管理员权限,所以我必须从头开始编译它。在 the instructions here 之后,当我尝试 运行
source ~/OpenFOAM/OpenFOAM-v1712/etc/bashrc
我收到错误:
No completion added for /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
如果能告诉我,我将不胜感激
- 问题是什么,我该如何解决?
- 如果无法解决,我在上述服务器上安装 OpenFOAM installed/compiled 的替代方法是什么。
这真是拥抱,因为它只是一个错误的错误!我被告知 here 我可以忽略错误并继续编译。当然,由于缺少依赖项,我无法编译 ParaVIEW/paraFoam,但它只是一个没有任何 GUI 的无头服务器。因此,如果您收到此错误,请忽略它并继续编译:
./Allwmake
我已报告问题 here,以便他们可以解决。
P.S。我大约 9 个月前报告了这个问题,现在有一条新的令人困惑的消息,而不是旧的!
No completion added for /home/foobar/OpenFOAM/OpenFOAM-v1806/platforms/linux64GccDPInt32Opt/bin
... incorrect platform, or not yet compiled?
我正在尝试 install/compile 远程服务器上的 OpenFOAM。因为我没有管理员权限,所以我必须从头开始编译它。在 the instructions here 之后,当我尝试 运行
source ~/OpenFOAM/OpenFOAM-v1712/etc/bashrc
我收到错误:
No completion added for /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
如果能告诉我,我将不胜感激
- 问题是什么,我该如何解决?
- 如果无法解决,我在上述服务器上安装 OpenFOAM installed/compiled 的替代方法是什么。
这真是拥抱,因为它只是一个错误的错误!我被告知 here 我可以忽略错误并继续编译。当然,由于缺少依赖项,我无法编译 ParaVIEW/paraFoam,但它只是一个没有任何 GUI 的无头服务器。因此,如果您收到此错误,请忽略它并继续编译:
./Allwmake
我已报告问题 here,以便他们可以解决。
P.S。我大约 9 个月前报告了这个问题,现在有一条新的令人困惑的消息,而不是旧的!
No completion added for /home/foobar/OpenFOAM/OpenFOAM-v1806/platforms/linux64GccDPInt32Opt/bin ... incorrect platform, or not yet compiled?