centos安装ncl(安卓安装linux软件)
大家好,今天来为大家解答centos安装ncl这个问题的一些问题点,包括安卓安装linux软件也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
求助:ncl在linux下的安装问题
CentOS6.4安装NCL遇到的问题,有需要的朋友可以参考下。
问题1:缺少openssl-0.9.8结果程序报错:
"ncl: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory"
这是因为缺少共享库文件。
解决方法:
在/usr/lib下找到了 libcrypto.so.0.9.8k,做个链接。
$ su
$ cd/usr/lib
$ ln-sf libcrypto.so.0.9.8k libcrypto.so.0.9.8
如果无法获得超级用户权限,可以在home下建立个目录,如:
/home/usr/lib
$ cd/home/usr/lib
$ ln-sf/usr/lib/libcrypto.so.0.9.8k./libcrypto.so.0.9.8
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/usr/lib#或者是在.bashrc中添加这一行
如果没找到合适版本的libcrypto,可以从这里下载:
然后
$./config shared
$ make
将生成的 libcrypto.so.0.9.8按照上面的方法操作。
再次运行NCL,报错内容变为 libssl.so.0.9.8,如法炮制。
最后运行NCL,报错内容为:
ncl:/home/usr/lib/libcrypto.so.0.9.8: no version information available(required by ncl)
ncl:/home/usr/lib/libssl.so.0.9.8: no version information available(required by ncl)
这个错误暂时没有方法解决,不过NCL可以运行,应该没啥问题。
问题2:缺少libbz2.so.1.0程序报错:“ncl: error while loading shared libraries: libbz2.so.1.0:
cannot open shared object file: No such file or directory”
解决方法:
从下载安装包
参考进行安装
Bzip2是块排序文件压缩器,比传统的gzip生成更高压缩比的文件。
安装下列程序: bunzip2(link to bzip2), bzcat(link to bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless和 bzmore
安装下列库文件: libbz2.a, libbz2.so(link to libbz2.so.1.0), libbz2.so.1.0(link to libbz2.so.1.0.2)和 libbz2.so.1.0.2
Bzip2依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make.
安装 Bzip2
为编译 Bzip2做准备 with:
make-f Makefile-libbz2_so
make clean
-f标志使bzip2g根据另一个Makefile来编译,这里就是Makefile-libbz2_so文件,它创建一个动态的libbz2.so库文件,然后把bzip2工具连接到这个库上。
编译软件包:
make
安装:
make install
把共享的bzip2二进制文件拷贝到/bin目录,创建必要的符号链接,作一些清理工作.
cp bzip2-shared/bin/bzip2
cp-a libbz2.so*/lib
ln-s../../lib/libbz2.so.1.0/usr/lib/libbz2.so
rm/usr/bin/{bunzip2,bzcat,bzip2}
mv/usr/bin/{bzip2recover,bzless,bzmore}/bin
ln-s bzip2/bin/bunzip2
ln-s bzip2/bin/bzcat
WRF模式的安装与运行
为了简化WRF模式的安装与运行过程,本文章详细记录了从安装Linux系统到运行WRF的完整步骤,供读者参考。步骤包含多个环节,旨在降低安装与运行的时间成本。
首先,安装虚拟机VirtualBox,随后下载CentOS镜像并配置相关资源,完成Linux系统的安装。参考网址:mirrors.aliyun.com/centos/。
紧接着,安装netCDF及其依赖库,包括zlib、szip、curl、hdf5等。使用wget命令在/usr/local下新建目录进行下载与安装。确保在每个源代码目录下安装依赖库。
安装完成后,检查安装路径,确保各库成功就位。同时,使用conda安装ncl,方便后续WRF模式的使用。
在安装WRF模式前,进行环境检查,确保所有路径和配置正确。接着,测试环境和安装依赖库mpich、netCDF、Jasper、libpng等。其中,netCDF与zlib已在前序步骤中安装完毕,仅需关注png、jasper、mpich的安装。
下载WRF模式3.9.1版本,解压后重命名目录为WRF-3.9.1与WPS-3.9.1。编辑wrfenv.sh文件,配置环境变量。运行wrfenv.sh后,进入WRF-3.9.1目录,执行编译过程。编译成功后,在main目录下生成wrf.exe、real.exe、ndon.exe、tc.exe等可执行文件。
安装WPS,检查是否生成geogrid.exe、metgrid.exe、ungrib.exe等执行文件。下载地形数据并放置在指定目录下,运行geogrid.exe生成geo_em.d01.nc文件。下载气象数据,链接Variable_Table文件后,运行ungrib.exe处理数据。接着,运行metgrid.exe和real.exe,最终执行wrf.exe进行模式运行。
运行结束后,检查生成的文件信息,确保无误。使用ncdump等工具验证生成文件,以确保WRF模式运行顺利。