在没有管理员权限的服务器上安装/编译OpenFOAM

时间:2018-01-26 14:32:11

标签: linux ubuntu openfoam

我正在尝试在远程服务器上安装/编译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

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

  1. 问题是什么以及如何解决?
  2. 如果不能解决,我在上述服务器上安装/编译OpenFOAM的替代方法是什么。

1 个答案:

答案 0 :(得分:0)

这真的很拥抱,因为它只是一个错误的错误!我被告知here我可以忽略错误并继续编译。当然,我无法编译ParaVIEW / paraFoam作为依赖关系缺乏,但它只是一个没有任何GUI的无头服务器。因此,如果您收到此错误,请忽略它并继续编译:

./Allwmake 

我已报告问题here,以便他们可以解决问题。

P.S。我差不多9个月前就报道了这个问题,现在有了一个令人困惑的新消息而不是旧消息!

  

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