爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 16290|回复: 7

[其他] WPS运行*ungrib.exe*出错 无法加载*libpnglibpng12.so.0*库的解决办法!

[复制链接]

新浪微博达人勋

发表于 2021-4-4 22:53:59 | 显示全部楼层 |阅读模式

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

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

x
## 解决方案:

首先 wwp@localhost:~/Build_WRF/WPS$ ldd ungrib.exe
    linux-vdso.so.1 =>  (0x00007ffd9c584000)
    libpng12.so.0 => not found
    libz.so.1 => /lib/libz.so.1 (0x00007fb4b6f25000)
    libgfortran.so.3 => /lib64/libgfortran.so.3 (0x00007fb4b6c03000)
    libm.so.6 => /lib64/libm.so.6 (0x00007fb4b6901000)
    libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fb4b66eb000)
    libquadmath.so.0 => /lib64/libquadmath.so.0 (0x00007fb4b64af000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fb4b60e1000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fb4b713e000)
(ldd ungrib.exe 表示列出ungrib.exe运行所依赖的全部库;发现libpng12.so.0 => not found)这里就需要设置libpng环境变量;
那要如何找到libpng的安装位置呢?
其次 输入命令:locate libpng12.so.0   
出现下面信息:
/home/wwp/Build_WRF/LIBRARIES/grib2/lib/libpng12.so.0
/home/wwp/Build_WRF/LIBRARIES/grib2/lib/libpng12.so.0.50.0
/home/wwp/Build_WRF/LIBRARIES/libpng-1.2.50/.libs/libpng12.so.0
/home/wwp/Build_WRF/LIBRARIES/libpng-1.2.50/.libs/libpng12.so.0.50.0

如果你用的是桌面版centos7 打开文件找到libpng12.so.0文件
在命令行输入:pwd
出现下面信息:/home/wwp/Build_WRF/LIBRARIES/grib2/lib
将其写在环境变量中:gedit ~/.bash_profile或者 vim ~/.bash_profile
之后:修改变量
#####################setev for libpng#######################
export LD_LIBRARY_PATH=/home/wwp/Build_WRF/LIBRARIES/grib2/lib:$LD_LIBRARY_PATH
##########################################################
(这里我用的是gedit,改好之后,Ctrl+s保存,Ctrl+q退出)
在命令行输入:source ~/.bash_profile
在命令行输入:ldd ungrib.exe
出现下面信息:   
    linux-vdso.so.1 =>  (0x00007ffec0737000)
    libpng12.so.0 => /home/wwp/Build_WRF/LIBRARIES/grib2/lib/libpng12.so.0 (0x00007fed7b266000)
    libz.so.1 => /home/wwp/Build_WRF/LIBRARIES/grib2/lib/libz.so.1 (0x00007fed7b04d000)
    libgfortran.so.3 => /lib64/libgfortran.so.3 (0x00007fed7ad2b000)
    libm.so.6 => /lib64/libm.so.6 (0x00007fed7aa29000)
    libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fed7a813000)
    libquadmath.so.0 => /lib64/libquadmath.so.0 (0x00007fed7a5d7000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fed7a209000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fed7b48c000)
发现:libpng12.so.0 => /home/wwp/Build_WRF/LIBRARIES/grib2/lib/libpng12.so.0 (0x00007fed7b266000)系统找见了libpng库
最后:问题解决

小白一个 希望能帮助那些刚开始跑WRF WPS 的人!!!!


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-5-7 20:46:48 | 显示全部楼层
感谢!!!!!!!(我的环境变量和楼主的不一样,在 ./bashrc 这里面)
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-5-30 17:53:37 | 显示全部楼层
我的是显示在“/lib/x86_64-linux-gnu/”这个路径下not found,就创建了一个软连接,问题解决。
  1. ##查看具体在什么位置缺少##
复制代码
  1. ##<span style="background-color: rgb(255, 255, 255);">找到libpng的安装位置##</span>
复制代码
  1. ##创建软连接###
复制代码
就好了。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-5-30 17:55:56 | 显示全部楼层
为啥代码只显示了第一行
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-10-28 19:58:42 | 显示全部楼层
感谢博主!!成功解决问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-11-3 17:03:32 | 显示全部楼层
必须赞一个
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-5-18 20:46:47 | 显示全部楼层
楼主帮大忙了!学习到了,谢谢楼主!感恩!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-9-10 21:19:29 | 显示全部楼层
感谢楼主
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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