爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 18403|回复: 13

[求助] WRF ./real.exe

[复制链接]
发表于 2013-1-16 09:03:22 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
wrf 3.3 under ubuntu:

Real.exe comes back with this error:
"error while loading shared libraries: libnetcdf.so.7: cannot open shared object file: No such file or directory."

The WPS progams geogrid.exe, metgrid.exe and ungrib.exe 都很好

怎么解决啊? @ 大神们

谢谢~~


NetCDF 4.1.1 is installed on the system.
## set netcdf ##
export NETCDF=/usr/local/netcdf
export PATH=:$NETCDF/bin:$PATH
export LD_LIBRARY_PATH=${NETCDF}/lib:${LD_LIBRARY_PATH}
export LD_RUN_PATH=${NETCDF}/lib:${LD_RUN_PATH}
export WRFIO_NCD_LARGE_FILE_SUPPORT=1
export CC=/usr/bin/gcc
export CXX=/usr/bin/g++
export FC=/usr/bin/gfortran
export F90=/usr/bin/gfortran









密码修改失败请联系微信:mofangbao
 楼主| 发表于 2013-1-17 10:41:47 | 显示全部楼层

问题已解决  方法如下:(参考链接[http://blog.chinaunix.net/uid-26212859-id-3256667.html])

error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory

原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可.

另外一个原因就是已经安装了该共享库, 但执行需要调用该共享库的程序的时候, 程序按照默认共享库路径找不到该共享库文件.

所以安装共享库后要注意共享库路径设置问题, 如下:

1) 如果共享库文件安装到了/lib或/usr/lib目录下, 那么需执行一下ldconfig命令

ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件. 缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态链接库名字列表.

2) 如果共享库文件安装到了/usr/local/lib(很多开源的共享库都会安装到该目录下)或其它"非/lib或/usr/lib"目录下, 那么在执行ldconfig命令前, 还要把新共享库目录加入到共享库配置文件/etc/ld.so.conf中, 如下:

# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
# echo "/usr/local/lib" >> /etc/ld.so.conf
# ldconfig

3) 如果共享库文件安装到了其它"非/lib或/usr/lib" 目录下,  但是又不想在/etc/ld.so.conf中加路径(或者是没有权限加路径). 那可以export一个全局变量LD_LIBRARY_PATH, 然后运行程序的时候就会去这个目录中找共享库.

LD_LIBRARY_PATH的意思是告诉loader在哪些目录中可以找到共享库. 可以设置多个搜索目录, 这些目录之间用冒号分隔开. 比如安装了一个mysql到/usr/local/mysql目录下, 其中有一大堆库文件在/usr/local/mysql/lib下面, 则可以在.bashrc或.bash_profile或shell里加入以下语句即可:

export LD_LIBRARY_PATH=/usr/local/mysql/lib:$LD_LIBRARY_PATH   

一般来讲这只是一种临时的解决方案, 在没有权限或临时需要的时候使用.

4)如果程序需要的库文件比系统目前存在的村文件版本低,可以做一个链接
比如:
error while loading shared libraries: libncurses.so.4: cannot open shared
object file: No such file or directory

ls /usr/lib/libncu*
/usr/lib/libncurses.a   /usr/lib/libncurses.so.5
/usr/lib/libncurses.so  /usr/lib/libncurses.so.5.3

可见虽然没有libncurses.so.4,但有libncurses.so.5,是可以向下兼容的
建一个链接就好了
ln -s  /usr/lib/libncurses.so.5.3  /usr/lib/libncurses.so.4
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2013-1-16 09:10:18 | 显示全部楼层
还没遇见过这个错误呢。这个libnetcdf.so.7你确定咋路径对吗?是不是确实有这个库文件?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2013-1-16 09:14:44 | 显示全部楼层
本帖最后由 火_旦 于 2013-1-16 09:16 编辑
西西 发表于 2013-1-16 09:10
还没遇见过这个错误呢。这个libnetcdf.so.7你确定咋路径对吗?是不是确实有这个库文件?

http://forum.wrfforum.com/viewtopic.php?f=5&t=3203  这个人(netcdf 4.1.2)也是这个错误  但是没有回复具体的解决办法   伤脑筋   

内容是  :Check you LD_LIBRARY_PATH and make sure the shared library directory for NETCDF is in it.

That variable wasn't set at all - now it works, thank you!
密码修改失败请联系微信:mofangbao
发表于 2013-1-16 20:12:49 | 显示全部楼层
嗯,我知道了,你是不是用的是也是netcdf4.12的?本人建议用4.01、、、
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2013-1-16 20:27:16 | 显示全部楼层
西西 发表于 2013-1-16 20:12
嗯,我知道了,你是不是用的是也是netcdf4.12的?本人建议用4.01、、、

好的 谢谢你啊  我试试   嘿嘿  
密码修改失败请联系微信:mofangbao
发表于 2013-1-17 10:48:37 | 显示全部楼层
火_旦 发表于 2013-1-17 10:41
问题已解决  方法如下:(参考链接[http://blog.chinaunix.net/uid-26212859-id-3256667.html])

err ...

O(∩_∩)O哈!是这样啊、好的,我也学习了。以后遇见类似的问题也知道怎么解决了。赞一个!
密码修改失败请联系微信:mofangbao
发表于 2013-1-17 10:49:21 | 显示全部楼层
火_旦 发表于 2013-1-17 10:41
问题已解决  方法如下:(参考链接[http://blog.chinaunix.net/uid-26212859-id-3256667.html])

err ...

O(∩_∩)O哈!是这样啊、好的,我也学习了。以后遇见类似的问题也知道怎么解决了。赞一个!
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2013-1-17 11:09:16 | 显示全部楼层
西西 发表于 2013-1-17 10:49
O(∩_∩)O哈!是这样啊、好的,我也学习了。以后遇见类似的问题也知道怎么解决了。赞一个!

共同学习   呵呵    库的共享链接问题  
密码修改失败请联系微信:mofangbao
发表于 2014-11-2 14:54:54 | 显示全部楼层
你好楼主,我在安装ncl的时候也出现了缺少库文件的问题,但我的系统中确实没有安装这个库文件,我想请问一下,去哪里能下载到库文件呢?我的服务器版本是RHEL 6.2 X86_86,谢谢~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表