爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 36133|回复: 27

ncview安装

[复制链接]

新浪微博达人勋

发表于 2014-7-22 21:53:57 | 显示全部楼层 |阅读模式

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

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

x
在服务器(Linux red hat)上安装ncview,网上的步骤
configure
make
make install
下载的ncview-2.1.2里面的install也有这样的说明:
./configure \
        --with-netcdf_incdir=dir_with_netcdf.h \
        --with-netcdf_libname=name_of_netcdf_library \
        --with-netcdf_libdir=dir_with_netcdf_library \
        --with-udunits_incdir=dir_with_udunits.h \

   For example, if your netcdf include file (which is named netcdf.h) is
   in directory /opt/src/netcdf/include and the library file is in
   /opt/src/netcdf/lib then you would type:

   ./configure  --with-netcdf_incdir=/opt/src/netcdf/include --with-netcdf_libdir=/opt/src/netcdf/lib


对照这个改为:./configure --with-netcdf_incdir=/usr/local/include --with-netcdf_libdir=/usr/local/lib

其中/usr/local/include和/usr/local/lib下面的文件分别是:
ncvalues.h  netcdfcpp.h  netcdf.h  netcdf.hh  netcdf.inc  netcdf.mod  typesizes.mod

和 libnetcdf.a  libnetcdf_c++.a  libnetcdf_c++.la  libnetcdf.la

运行之后错误:
checking for nc-config... no
-----------------------------------------------------------------------------------
Error, nc-config not found or not executable.  This is a script that comes with the
netcdf library, version 4.1-beta2 or later, and must be present for configuration
to succeed.

If you installed the netcdf library (and nc-config) in a standard location, nc-config
should be found automatically.  Otherwise, you can specify the full path and name of
the nc-config script by passing the --with-nc-config=/full/path/nc-config argument
flag to the configure script.  For example:

./configure --with-nc-config=/sw/dist/netcdf4/nc-config

Special note for R users:
-------------------------
To pass the configure flag to R, use something like this:

R CMD INSTALL --configure-args="--with-nc-config=/home/joe/bin/nc-config" ncdf4

where you should replace /home/joe/bin etc. with the location where you have
installed the nc-config script that came with the netcdf 4 distribution.
-----------------------------------------------------------------------------------


上面的那个路径该指定什么?
怎么才能把这个ncview成功的安装???????

请各位帮助,非常感谢。

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

新浪微博达人勋

发表于 2014-7-23 13:10:17 | 显示全部楼层
Steps to install ncview on Centos 6.5 are as follows:

wget http://dl.fedoraproject.org/pub/ ... ease-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

vi /etc/yum.repos.d/remi.repo

yum install ncview

评分

参与人数 1金钱 +20 收起 理由
letsdo8 + 20

查看全部评分

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

使用道具 举报

新浪微博达人勋

发表于 2014-7-22 23:38:09 | 显示全部楼层
夏夜 发表于 2014-7-22 23:32
因为服务器上的netcdf是别人安装的,我不知道安装目录在什么地方。只是在/usr/local/include 和/usr/loca ...

locate nc-config
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2014-7-23 12:42:56 | 显示全部楼层
其实呀,也可以用Linux系统(或扩展软件库)中带的ncview。

我在Centos 6.5上就是这样安装的。记得好像是装上epel repository后就能搜到ncview了。
再yum install 就行。

这时netcdf可能是gcc的,也是Linux安装系统中自带的。

评分

参与人数 1金钱 +20 收起 理由
letsdo8 + 20

查看全部评分

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

使用道具 举报

新浪微博达人勋

发表于 2014-7-23 07:25:10 | 显示全部楼层
bjj948 发表于 2014-7-23 07:23
那是netcdf的版本低了吧,不然会有nc-config的。

前面说了要安装4.1-beta2以上的。

评分

参与人数 1金钱 +20 收起 理由
letsdo8 + 20

查看全部评分

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

使用道具 举报

新浪微博达人勋

发表于 2014-7-22 23:29:41 | 显示全部楼层
netcdf安装好后,在安装路径的bin目录下,有个nc-config,--with-nc-config就设置成nc-config的路径就好。
也可以把netcdf的bin目录加入到PATH环境变量中,configure应该也可以找得到nc-config。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-22 23:32:01 | 显示全部楼层
longlivehj 发表于 2014-7-22 23:29
netcdf安装好后,在安装路径的bin目录下,有个nc-config,--with-nc-config就设置成nc-config的路径就好。
...

因为服务器上的netcdf是别人安装的,我不知道安装目录在什么地方。只是在/usr/local/include 和/usr/local/lib看到了有netcdf的文件,这个nc-config没找到在哪。。。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-23 07:23:45 | 显示全部楼层
夏夜 发表于 2014-7-22 23:32
因为服务器上的netcdf是别人安装的,我不知道安装目录在什么地方。只是在/usr/local/include 和/usr/loca ...

那是netcdf的版本低了吧,不然会有nc-config的。

评分

参与人数 1金钱 +20 贡献 +1 收起 理由
letsdo8 + 20 + 1

查看全部评分

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

新浪微博达人勋

 楼主| 发表于 2014-7-23 08:18:07 | 显示全部楼层

是没有找到,只找到了我自己下载的netcdf 4.2里面的nc-config,这个我没安装。。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-23 08:19:07 | 显示全部楼层
bjj948 发表于 2014-7-23 07:25
前面说了要安装4.1-beta2以上的。

应该是的,netcdf library 3.6.3
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-23 09:58:46 | 显示全部楼层
longlivehj 发表于 2014-7-22 23:29
netcdf安装好后,在安装路径的bin目录下,有个nc-config,--with-nc-config就设置成nc-config的路径就好。
...

[root@mgmt ncview-2.1.2]# ./configure --with-nc-config=/usr/local/GEOS-Chem-Libraries/bin/nc-config


----------- Configure Summary ----------
Compiler:
        CC                 = gcc
        Runtime path flags =  -Wl,-rpath,/usr/local/GEOS-Chem-Libraries/lib -Wl,-rpath,/usr/local/GEOS-Chem-Libraries/lib

UDUNITS:
        not found. Specify --with-udunits2_incdir=... and --with-udunits2_libdir=... flags to enable

NETCDF:
        VERSION          = netCDF 4.2
        COMPILER USED    = gcc
        NETCDF_CPPFLAGS  = -I/usr/local/GEOS-Chem-Libraries/include -I/usr/local/GEOS-Chem-Libraries/include
        NETCDF_LDFLAGS   = -L/usr/local/GEOS-Chem-Libraries/lib -L/usr/local/GEOS-Chem-Libraries/lib -lnetcdf -lhdf5_hl -lhdf5 -lm -lz
        NETCDF_V4        = yes

X:
        X_CFLAGS         =
        X11_LIBS         = -lX11
        XAW_LIBS         = -lXaw -lXt
        X_PRE_LIBS       =  -lSM -lICE
        X_LIBS           =
        X_EXTRA_LIBS     =

PNG:
        not found. Install libpng, or specify --with-png_incdir=... and --with-png_libdir=... flags to enable

把nc-config的路径改好之后(重新安装的netcdf 4.2中的nc-config路径),这是回复的一部分,也不知道是不是正确的。然后是 make 回复有错误(部分如下):

mv -f .deps/handle_rc_file.Tpo .deps/handle_rc_file.Po
gcc  -g -O2   -L/usr/local/GEOS-Chem-Libraries/lib -L/usr/local/GEOS-Chem-Libraries/lib -lnetcdf -lhdf5_hl -lhdf5 -lm -lz -lSM -lICE  -lX11   -Wl,-rpath,/usr/local/GEOS-Chem-Libraries/lib -Wl,-rpath,/usr/local/GEOS-Chem-Libraries/lib  -o ncview  ncview.o file.o util.o do_buttons.o file_netcdf.o view.o do_print.o epic_time.o interface.o x_interface.o dataedit.o display_info.o plot_xy.o utils.o range.o printer_options.o overlay.o filesel.o set_options.o plot_range.o udu.o SciPlot.o RadioWidget.o cbar.o utCalendar2_cal.o calcalcs.o colormap_funcs.o make_tc_data.o stringlist.o handle_rc_file.o   -lm -L/usr/local/GEOS-Chem-Libraries/lib -L/usr/local/GEOS-Chem-Libraries/lib -lnetcdf -lhdf5_hl -lhdf5 -lm -lz -lXaw -lXt  -lSM -lICE  -lX11   -lpng
/usr/bin/ld: cannot find -lpng
collect2: ld returned 1 exit status
make[2]: *** [ncview] Error 1
make[2]: Leaving directory `/usr/local/ncview-2.1.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/ncview-2.1.2'
make: *** [all] Error 2

这又是哪里出现了问题??
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-23 10:26:01 | 显示全部楼层
bjj948 发表于 2014-7-23 07:25
前面说了要安装4.1-beta2以上的。

安装了netcdf 4.2 之后该怎么安装ncview,
make 出现错误
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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