爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 21691|回复: 19

服务器安装ncview

[复制链接]

新浪微博达人勋

发表于 2021-9-23 15:03:32 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 倒叙的时光 于 2024-9-24 15:44 编辑

基本思路参考:
https://cloud.tencent.com/developer/article/1471338
主要更新了下载链接和zlib和libpng报错的问题,以及加bashrc,他的简易安装方式可能因为服务器有内外网隔断一直装不上,只能用复杂方法啦

1. zlib
1)下载
https://www.zlib.net/fossils/zlib-1.2.9.tar.gz
更高版本装的时候可能有问题,会显示缺少zlib.1.2.9,猜测做个链接到新的库可以解决(未尝试);

2)安装
tar -xvf zlib-1.2.9.tar.gz
cd zlib-1.2.9/
./configure --prefix=${HOME}/tools/zlib/1.2.9
make && make install
export LDFLAGS="-L${HOME}/tools/zlib/1.2.9/lib"
export CPPFLAGS="-I${HOME}/tools/zlib/1.2.9/include"

2. libpng
1)下载
https://jaist.dl.sourceforge.net ... ibpng-1.5.30.tar.gz
下了两个1.6开头的版本好像都会报错缺zlib1.2.9,即使装了1.2.9也是,所以装了旧的,考虑ncview也很久不更新版本了

2)安装
tar -xvf libpng-1.5.30.tar.gz
cd libpng-1.5.30/
./configure --prefix=${HOME}/tools/libpng/1.5.30
make && make install

3. hdf5
1)下载
https://s3.amazonaws.com/hdf-wor ... hdf5-1.10.5.tar.bz2

2)安装(这个装的相对比较慢,我这边报了很多的warning)
tar -xvf hdf5-1.10.5.tar.bz2
cd hdf5-1.10.5
./configure --prefix=${HOME}/tools/hdf5/1.10.5/ --with-zlib=${HOME}/tools/zlib/1.2.9
make && make install

4. netcdf-c
1)下载
https://codeload.github.com/Unid ... gz/refs/tags/v4.8.1

2)安装
export LDFLAGS="-L${HOME}/tools/zlib/1.2.9/lib -L${HOME}/tools/hdf5/1.10.5/lib"
export CPPFLAGS="-I${HOME}/tools/zlib/1.2.9/include -I${HOME}/tools/hdf5/1.10.5/include"
tar -xvf netcdf-c-4.8.1.tar.gz
cd netcdf-c-4.8.1/
./configure --prefix=${HOME}/tools/netcdf-c/4.8.1 --enable-netcdf-4 --with-hdf5=${HOME}/tools/hdf5/1.10.5 --disable-dap
make && make install

5. udunits2
1) 下载
https://artifacts.unidata.ucar.e ... units-2.2.28.tar.gz

2)安装
tar -xvf udunits-2.2.28.tar.gz
cd udunits-2.2.28/
./configure --prefix=${HOME}/tools/udunits2/2.2.28
make && make install

6. ncview
1)下载
链接太长了直接放文件啦~(2024更新了新版本,装了一下2.1.10也没问题,把新的也传了,如果装新的记得改版本号)

2)安装
tar -xvf ncview-2.1.7-0.tar.bz2
cd ncview-2.1.7
./configure --prefix=${HOME}/tools/ncview/2.1.7 --with-nc-config=${HOME}/tools/netcdf-c/4.8.1/bin/nc-config --with-udunits2_incdir=${HOME}/tools/udunits2/2.2.28/include/ --with-udunits2_libdir=${HOME}/tools/udunits2/2.2.28/lib/ --with-png_incdir=${HOME}/tools/libpng/1.5.30/include/ --with-png_libdir=${HOME}/tools/libpng/1.5.30/lib/
make && make install

7. 加入.bashrc
PATH=$HOME:tools/ncview/2.1.7/bin:xxxxxxxxxxxxxxx
LD_LIBRARY_PATH = $HOME:tools/libpng/1.5.30/lib:xxxxxxxxxxxxxxxxxxxxxxx
我还乱七八糟的改了一大堆的bashrc,但感觉不一定有用,这里就不放了,如果安装有问题再联系我~




ncview_test.PNG

hdf5-1.10.5.tar.bz2

8.3 MB, 下载次数: 0, 下载积分: 金钱 -5

libpng-1.5.30.tar.gz

1.09 MB, 下载次数: 0, 下载积分: 金钱 -5

netcdf-c-4.8.1.tar.gz

18.08 MB, 下载次数: 0, 下载积分: 金钱 -5

udunits-2.2.28.tar.gz

1.17 MB, 下载次数: 1, 下载积分: 金钱 -5

zlib-1.2.9.tar.gz

593.12 KB, 下载次数: 0, 下载积分: 金钱 -5

ncview-2.1.7.tar.gz

1.22 MB, 下载次数: 3, 下载积分: 金钱 -5

ncview-2.1.10.tar.gz

1.18 MB, 下载次数: 0, 下载积分: 金钱 -5

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

新浪微博达人勋

 楼主| 发表于 2021-9-23 15:06:27 | 显示全部楼层
弄了好久,可能回头写下来的时候又有疏漏了,欢迎大家提醒~~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-9-24 14:43:48 | 显示全部楼层
按步骤安装,到netcdf的时候出现错误
compilation aborted for zmap_zip.c (code 2)
make[2]: *** [libnczarr_la-zmap_zip.lo] Error 1
make[2]: Leaving directory `/public/home/mqx/soft_source/netcdf-c-4.8.1/libnczarr'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/public/home/mqx/soft_source/netcdf-c-4.8.1'
make: *** [all] Error 2
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-9-24 16:51:10 | 显示全部楼层
本帖最后由 倒叙的时光 于 2021-9-24 16:52 编辑
macas 发表于 2021-9-24 14:43
按步骤安装,到netcdf的时候出现错误
compilation aborted for zmap_zip.c (code 2)
make[2]: *** [libnc ...

1. 往上找找是不是有error啥的报出来,这样看好像是里面小程序编译的问题,可以发上来看一下~
2. 我有遇到编译器太老了导致莫名其妙出编译bug的,可以试试换个旧一些的netcdf-c版本https://github.com/Unidata/netcdf-c/releases,往下翻翻有旧的,可以往前多拉几年的版本,毕竟ncview也很久了应该不影响~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-9-24 18:13:27 | 显示全部楼层
本帖最后由 macas 于 2021-9-24 18:27 编辑
倒叙的时光 发表于 2021-9-24 16:51
1. 往上找找是不是有error啥的报出来,这样看好像是里面小程序编译的问题,可以发上来看一下~
2. 我有遇 ...

谢谢 换了一个低版本的netcdf 就没问题了

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-9-27 18:22:27 | 显示全部楼层
谢谢楼主,我用的是netcdf-c-4.6.3,不过我还是没法启用ncview,报错如下:
ncview: error while loading shared libraries: libudunits2.so.0: cannot open shared object file: No such file or directory

想请教一下,非常感谢~

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-9-28 10:20:56 | 显示全部楼层
本帖最后由 倒叙的时光 于 2021-9-28 10:22 编辑
格威德海岛 发表于 2021-9-27 18:22
谢谢楼主,我用的是netcdf-c-4.6.3,不过我还是没法启用ncview,报错如下:
ncview: error while loading  ...

是不是安装的时候没问题,但是启动有问题鸭?
感觉是bashrc没写进去这个库,在LD_LIBRARY_PATH那行加上$HOME:tools/udunits2/2.2.28/lib/
执行一下bashrc再试试?

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-9-28 11:12:47 | 显示全部楼层
倒叙的时光 发表于 2021-9-28 10:20
是不是安装的时候没问题,但是启动有问题鸭?
感觉是bashrc没写进去这个库,在LD_LIBRARY_PATH那行加上$ ...

谢谢谢谢!我先试试
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-9-28 23:34:56 | 显示全部楼层
感谢分享!!!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-10-2 13:26:44 | 显示全部楼层
棒~~~~~~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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