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

Posted

技术标签:

【中文标题】在没有管理员权限的服务器上安装/编译 OpenFOAM【英文标题】:Installing/compiling OpenFOAM on a server without admin privileges 【发布时间】:2018-01-26 14:32:10 【问题描述】:

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

如果能告诉我,我将不胜感激

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

【问题讨论】:

与往常一样,如果您真的认为某个帖子有问题,那么在投反对票的同时提供更多信息会很有帮助。 【参考方案1】:

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

./Allwmake 

我已经报告了这个问题here,所以他们可以修复它。

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

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

【讨论】:

以上是关于在没有管理员权限的服务器上安装/编译 OpenFOAM的主要内容,如果未能解决你的问题,请参考以下文章

没有管理员权限的 XAMPP 服务

您没有该数据库的操作权限或指定的数据库不存在,且您无权限建立,请联系服务器管理员!

windows下git怎么管理权限

如何在没有管理员权限的 Azure Web 应用上安装 PowerShell 模块?

win2003安装VMware converter提示没有足够的权限启动服务,红包奖励成功解决方案,求高手解答。

CMake 编译器标识在 Windows 7 64 位下未知,仅无管理员权限