请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: andrewsoong

netcdf4.2及以上版本的安装:For C and Fortran

  [复制链接]
发表于 2014-4-27 14:29:19 | 显示全部楼层
正好需要安装!多谢!
密码修改失败请联系微信:mofangbao
发表于 2014-4-27 19:19:22 | 显示全部楼层
mark之 以后会用到的。
密码修改失败请联系微信:mofangbao
发表于 2014-4-30 22:23:43 | 显示全部楼层
kankan


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

使用道具 举报

发表于 2014-5-3 01:06:16 | 显示全部楼层
顶!这个必须顶!
密码修改失败请联系微信:mofangbao
发表于 2014-5-3 22:05:07 | 显示全部楼层
用提到的一键安装,遇到了问题,求帮助啊。

make  check-am
make[4]: Entering directory `/home/usr/netcdf/GEOS-Chem-Libraries/src/netcdf-fortran-4.2/fortran'
depbase=`echo fort-attio.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
        /bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  -DDLL_EXPORT  -I/usr/library_dir/include  -fpic -mcmodel=medium -MT fort-attio.lo -MD -MP -MF $depbase.Tpo -c -o fort-attio.lo fort-attio.c &&\
        mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DDLL_EXPORT -I/usr/library_dir/include -fpic -mcmodel=medium -MT fort-attio.lo -MD -MP -MF .deps/fort-attio.Tpo -c fort-attio.c -o fort-attio.o
In file included from fort-attio.c:8:
ncfortran.h:24:42: error: NF_INT_IS_C_... not defined: No such file or directory
fort-attio.c: In function 'NF_INT_cfF':
fort-attio.c:14: error: expected declaration specifiers before 'NF_INTEGER'
fort-attio.c:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NF_INTEGER'
fort-attio.c:122: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NF_INTEGER'
fort-attio.c:134: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NF_INTEGER'
fort-attio.c:142: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NF_INTEGER'
fort-attio.c:149: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NF_INTEGER'
fort-attio.c:149: error: expected '{' at end of input
make[4]: *** [fort-attio.lo] Error 1
make[4]: Leaving directory `/home/usr/netcdf/GEOS-Chem-Libraries/src/netcdf-fortran-4.2/fortran'
make[3]: *** [check] Error 2
make[3]: Leaving directory `/home/usr/netcdf/GEOS-Chem-Libraries/src/netcdf-fortran-4.2/fortran'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/usr/netcdf/GEOS-Chem-Libraries/src/netcdf-fortran-4.2'
make[1]: *** [nc4] Error 2
make[1]: Leaving directory `/home/usr/netcdf/GEOS-Chem-Libraries/src'
make: *** [all] Error 2

BTW,
我是用的大型机,CentOS 5.8 AMD x86-64。
我没有搜索到“NF_INT_IS_C_”这个文件
密码修改失败请联系微信:mofangbao
发表于 2014-5-3 22:05:22 | 显示全部楼层
用提到的一键安装,遇到了问题,求帮助啊。

make  check-am
make[4]: Entering directory `/home/usr/netcdf/GEOS-Chem-Libraries/src/netcdf-fortran-4.2/fortran'
depbase=`echo fort-attio.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
        /bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  -DDLL_EXPORT  -I/usr/library_dir/include  -fpic -mcmodel=medium -MT fort-attio.lo -MD -MP -MF $depbase.Tpo -c -o fort-attio.lo fort-attio.c &&\
        mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DDLL_EXPORT -I/usr/library_dir/include -fpic -mcmodel=medium -MT fort-attio.lo -MD -MP -MF .deps/fort-attio.Tpo -c fort-attio.c -o fort-attio.o
In file included from fort-attio.c:8:
ncfortran.h:24:42: error: NF_INT_IS_C_... not defined: No such file or directory
fort-attio.c: In function 'NF_INT_cfF':
fort-attio.c:14: error: expected declaration specifiers before 'NF_INTEGER'
fort-attio.c:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NF_INTEGER'
fort-attio.c:122: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NF_INTEGER'
fort-attio.c:134: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NF_INTEGER'
fort-attio.c:142: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NF_INTEGER'
fort-attio.c:149: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NF_INTEGER'
fort-attio.c:149: error: expected '{' at end of input
make[4]: *** [fort-attio.lo] Error 1
make[4]: Leaving directory `/home/usr/netcdf/GEOS-Chem-Libraries/src/netcdf-fortran-4.2/fortran'
make[3]: *** [check] Error 2
make[3]: Leaving directory `/home/usr/netcdf/GEOS-Chem-Libraries/src/netcdf-fortran-4.2/fortran'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/usr/netcdf/GEOS-Chem-Libraries/src/netcdf-fortran-4.2'
make[1]: *** [nc4] Error 2
make[1]: Leaving directory `/home/usr/netcdf/GEOS-Chem-Libraries/src'
make: *** [all] Error 2

BTW,
我是用的大型机,CentOS 5.8 AMD x86-64。
我没有搜索到“NF_INT_IS_C_”这个文件
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-5-6 11:15:54 | 显示全部楼层
winston90 发表于 2014-5-3 22:05
用提到的一键安装,遇到了问题,求帮助啊。

make  check-am

我的是Centos6.5,没出现你的问题啊~~~你先make clean一下,然后
make PREFIX=你要安装netcdf的目录 GCC=yes
这样试试~~~
密码修改失败请联系微信:mofangbao
发表于 2014-5-6 12:49:13 | 显示全部楼层
andrewsoong 发表于 2014-5-6 11:15
我的是Centos6.5,没出现你的问题啊~~~你先make clean一下,然后
make PREFIX=你要安装netcdf的目录 GCC ...

make clean了还是有问题。我再想一下其他的办法试试。
谢谢。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-5-6 14:38:00 | 显示全部楼层
winston90 发表于 2014-5-6 12:49
make clean了还是有问题。我再想一下其他的办法试试。
谢谢。

既然如此,建议你把整个文件夹删掉,重新来~~~我遇到过类似的,不过是安装netcdf3.6.3
密码修改失败请联系微信:mofangbao
发表于 2014-5-6 21:35:28 | 显示全部楼层
andrewsoong 发表于 2014-5-6 14:38
既然如此,建议你把整个文件夹删掉,重新来~~~我遇到过类似的,不过是安装netcdf3.6.3

非常感谢!
我重新来了一次,修改了一下root下的环境变量。然后换成了Inter编译器make PREFIX=/usr/library_dir
于是:
====> NETCDF-4 has been installed successfully!
-------+---------+-------------------------------------
Config | Install |             Package
-------+---------+-------------------------------------
  ok   |   ok    | zlib-1.2.6
  ok   |   ok    | hdf5-1.8.8
  ok   |   ok    | netcdf-4.2
  ok   |   ok    | netcdf-fortran-4.2
-------+---------+-------------------------------------
所以,非常感谢楼主!
大赞!
不过还有个问题想问一下。这样的话,HDF5是不是和NetCDF都装到了同一个地方?都在/usr/library_dir里面?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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