热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

FoamX在Debian下的配置

FoamX在Debian下的配置--Linux发行版技术-Debian信息,下面是详情阅读。
不是很喜欢FoamX的界面,而且还是习惯直接去编辑输入文件,所以在自己的机器上也没有配置FoamX。试了一下,的确有错误,或许以后可以在需要的时候配置一下。记得以前在配置FoamX的过程中也遇到过一些问题,主要是有些库文件无法识别(记得当初的做法是做了链接使目标文件转向已有的库),刚才正好发现一篇文章对这个问题有所介绍,转部分文字过来:

foamInstallationTest通过!应该可以输入FoamX进界面爽一下了吧!我在半个月不断的被各种问题之前确实是这么想的,现在回想起来好多问题还是源于对Linux的理解不足,致使走了很多弯路,由于很多问题不能重现,只能简略描述可能遇到的障碍如下:

(1) 找不到libssl.0.9.7.so或者其他的什么库;
这多半是因为你用的Linux新于或者老于OpenFOAM的需求版本导致的,比如Mandriva 2007之后的版本已经整合了libssl.0.9.8,因此FoamX在运行的时候根本不认。如果你的版本不到0.9.7,那还是到Openssl的网站上下一个吧,然后安装,在这里要注意OpenFOAM需求的Share Libary路径在/usr/lib,而Openssl安装到的很有可能是/usr/share/lib,因此,不论是过新还是过老安装了新版本的情况,都应该用ln命令进行连接,使得FoamX能够搜索到需要的库。命令如下:

过新:在/usr/lib中输入 ln libssl.0.9.8.so libssl.0.9.7.so
过旧:在/usr/lib中输入 ln /usr/share/lib/libssl.0.9.7.so libssl.0.9.7.so

另要注意以上操作可能需要以root身份来完成,因此最好新开启一个Root Shell或者采用su命令转换身份运行。

(2) localhost提示;
这个警示貌似时有时无,在我本本的2007上没有提示,但在实验室的机器上就提示当前运行在localhost下,可能会导致问题,然后就卡住不动了,只能按Ctrl+C跳出。好在解决这个问题还比较简单,只要开一个Root Shell或者用什么?e的方法在命令行中运行[~]localhost XXXXX就行了,比如本例中切换到Root用户后,在[root@localhost ~]的提示符下输入localhost coastlab就可以了,提示符就会变为[root@coastlab]。

(3) 形如
Starting NameServer with inet:linux:1234 ...
uncaught MICO exception: IDL:omg.org/CORBA/INITIALIZE:1.0 (0, not-completed)
/home/coastlab/OpenFOAM/OpenFOAM-1.4/bin/runFoamXHB: line 127: 6862 Aborted nsd -ORBIIOPAddr $myIOP --ior $FOAMX_USER_CONFIG/ns.ref
的错误……

这个是最为崩溃、不知所云、无从下手,却又最奇迹般的解决的错误。正如(2)中所能总结出来的一样,OpenFOAM是倾向于类似主机-客户端形式运行的,类似于Ansys的那个什么Server,因此当它无法顺利连接到所指定的Server的时候就会罢工,(2)中的情况所描述的是其避免本地运行的措施。而在这里,当我发现网络畅通的时候错误提示过一会才有、而网络断开时马上就会报错的时候我心里就有底了。在OpenFOAM Message Board一搜,果然有很多类似的问题和解决方案,但其中最适合我的看来就是更改/etc/hosts的设置了,打开这个文件一看,只有127.0.0.1 localhost一行,而我们所要做的就是加上一行127.0.0.1 coastlab或者选用你的对外IP,如192.168.0.5 coastlab就可以了。

在这一切完成之后,如果不出意外的话,理论上你应该就可以见到User Guide中画的那个FoamX主窗口了,走出这万里长征第一步,等待的可能是更多更繁杂的问题,但当千里之行已经始于足下的时候,你还会担心看不到前方的曙光吗?(原作者:openfoam)
推荐阅读
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 本文详细介绍如何使用arm-eabi-gdb调试Android平台上的C/C++程序。通过具体步骤和实用技巧,帮助开发者更高效地进行调试工作。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 掌握Linux:基础命令入门
    本章节深入浅出地介绍了Linux系统中的基本命令操作,帮助读者快速上手并理解其核心功能。 ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
author-avatar
一个醒不来的梦zyc
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有