爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 9683|回复: 12

[其他] Ubuntu 12.04中安装Netcdf 4.1.3出现的问题,求教

[复制链接]

新浪微博达人勋

发表于 2016-4-19 18:10:42 | 显示全部楼层 |阅读模式

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

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

x
最近几天安装了Linux虚拟机,同时也成功的安装了NCL6.3.0,但是在安装Netcdf时出现了问题,希望得到帮助。因为Netcdf在4.1.3之后c和fortran是分开的,我试着装了几次未成功,所以最后选择4.1.3版本,在make check阶段出现了如下问题,希望得到大家的帮助,谢谢了。
QQ图片20160419180906.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-20 08:43:10 | 显示全部楼层
本帖最后由 xuebiz 于 2016-4-20 08:47 编辑

这是我当年安装时的笔记和网摘,仅供参考
特别是第3条 ./configure 的时候把路径--prefix=和disable都写上。
-------------------------------------------------------------------------------------------------------------------------------------
NETCDF的安装

我觉得安装这类库神马的东西就装在系统默认(/usr/local)路径下吧,这样做的好处是你还不用额外设置环境变量,实在不喜欢装在/home文件夹下,/home文件夹我是专门放各种自己的projects跟models的

    1. 下载,点这里。注意版本是4.1.3,NetCDF在4.1.3之后的版本都是把C/Fortran分开的,我安装新版本一直没装成功…所以就将就着用4.1.3吧,至少比学校大型机上的版本已经超出不知道几代了。
    2. 把安装包放在/home文件夹下解压,进入解压后的文件夹即 cd netcdf-4.1.3
    3. sudo ./configure –disable-netcdf-4 注意disable netcdf-4 目前看来是必须的,你要这么想,反正现在的模式也都用不上这么高级的库,sudo的意思是获取管理员权限,因为默认路径是装在系统文件夹下的,必须获得权限才能往里面安装。输入这行命令后会让你输入密码。你也可以把sudo放在第6步之前,因为正式往系统文件夹下装东西是在第6步。
    4. make check
    5. make
    6. make install

不出意外的话应该安装成功了。这个时候,可以使用ncdump命令来检测NETCDF是否安装成功。如果netcdf安装成功,会返回:
ncdump [-c|-h] [-v ...] [[-b|-f] [c|f]] [-l len] [-n name] [-p n[,n]] [-k] [-x] [-s] [-t] [-w] file 等等等等


--------------------------------------------------------------------------------
netcdf到官网下载后,三步安装:
configure --prefix=/path_to_install/
make
make install

path_to_install是你的安装路径,比如 /usr/local/netcdf (此路径需要获取root权限)
然后在$HOME/.bashrc下设置环境变量(以路径/usr/local/netcdf 为例):
export PATH=$PATH:/usr/local/netcdf/bin
export NETCDF=/usr/local/netcdf
原文地址:http://deecoct.com/14972.love
原文地址:http://bbs.06climate.com/forum.php?mod=viewthread&tid=13161&page=1&from=space
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-20 12:59:44 | 显示全部楼层
xuebiz 发表于 2016-4-20 08:43
这是我当年安装时的笔记和网摘,仅供参考
特别是第3条 ./configure 的时候把路径--prefix=和disable都写上 ...

感谢指导,如果有其他问题,还望不吝赐教
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-20 12:59:48 | 显示全部楼层
xuebiz 发表于 2016-4-20 08:43
这是我当年安装时的笔记和网摘,仅供参考
特别是第3条 ./configure 的时候把路径--prefix=和disable都写上 ...

感谢指导,如果有其他问题,还望不吝赐教
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-20 12:59:51 | 显示全部楼层
xuebiz 发表于 2016-4-20 08:43
这是我当年安装时的笔记和网摘,仅供参考
特别是第3条 ./configure 的时候把路径--prefix=和disable都写上 ...

感谢指导,如果有其他问题,还望不吝赐教
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-20 12:59:55 | 显示全部楼层
xuebiz 发表于 2016-4-20 08:43
这是我当年安装时的笔记和网摘,仅供参考
特别是第3条 ./configure 的时候把路径--prefix=和disable都写上 ...

感谢指导,如果有其他问题,还望不吝赐教
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-20 15:39:13 | 显示全部楼层
本帖最后由 chinagod 于 2016-4-20 15:40 编辑

应该是没有安装g++
sudo apt-get install g++netcdf有许多依赖的库需要先安装
netcdf4c->hdf5->szip(需要./configure --prefix=/opt/hdf5 --with-szlib=/usr/local)

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

新浪微博达人勋

发表于 2016-4-20 15:47:09 | 显示全部楼层
g++: command not found
安装gcc c++编译器
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-20 21:36:54 | 显示全部楼层
chinagod 发表于 2016-4-20 15:39
应该是没有安装g++
sudo apt-get install g++netcdf有许多依赖的库需要先安装
netcdf4c->hdf5->szip(需要 ...

感谢指导,已经安装完毕
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-20 21:37:12 | 显示全部楼层
longlivehj 发表于 2016-4-20 15:47
g++: command not found
安装gcc c++编译器

感谢指导,已经安装完毕
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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