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

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 12308|回复: 6

[经验总结] macOS系统安装NCL经验总结

[复制链接]

新浪微博达人勋

发表于 2017-5-9 14:22:08 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 Aires 于 2017-5-9 14:27 编辑

已经有n年没有发过帖子了。。最近也在抓紧时间学习NCL(当然也不是不爱Matlab和GrADS了,只是它们有时是让我捉急的。。)
用Mac装NCL遇到了一些问题(当然我是不会Linux神马的。。)。这里只是给大家分享些经验吧(说不定你也遇到过。。)。

系统:MacOS Sierra (version 10.12),NCL版本(6.4.0,release: 2017年2月28日)。

1. 首先按照NCL官网(http://www.ncl.ucar.edu/Download/macosx.shtml)下载XQuartz。XQuartz用于NCL绘图屏幕出图,类似于GrADS运行时出来的图形窗口,只不过NCL是在运行脚本画图的时候才会出来显示。XQuartz适合NCL出图调试。如果你不想出图调试,想存成.png/.pdf/.eps的话,好像也是必须得装的(本人没试过,不过都装上肯定是没问题的,毕竟也占不了多少空间)。

2.安装gcc和gfortran

这个还是按照上面网址第二步来即可。下载最新的装上就行了。一般解压缩后放到指定目录下即可。按官网说的做保证没错!

3.下载最新版本NCL,设置环境变量
这里下载的是最新NCL(v6.4.0),建议下载最新的。因为可能各种bug都会出现,下个最新的肯定心里踏实不是?
按照这个网址的步骤来:http://www.ncl.ucar.edu/Download/install.shtml

下载NCL,现在是直接链接到了NCAR的ESG(Earth System Grid)官网下载(很容易找到的)。下载下来后解压缩到任意你想在的地方(根目录下或者你喜欢的文件夹下。。)

设置环境变量:

这里重点讲讲这个(这个也是我折腾了半天的东西,因为本人不会Linux啊啊,虽然过会学习一下就好。。)。"Set the NCARG_ROOT and PATH environment variables to point to where the software was installed"

NCL官网好像基本是基于Linux系统安装来讲的。这里对于Mac可能有点变化。

第一:Mac的根目录好像不是/home,你如果在terminal下输入cd ~,进来的目录应该是/Users/你的用户名。
第二:然后你ls -a一下,可能发现没有.bashrc/.bash_profile文件。
这咋办???

自己写一个吧!

可以在你根目录下(/Users/yuzhang/,或者cd ~,pwd一下就知道了~),自己创建一个叫.bash_profile的文件(vi .bash_profile)。里面写上官网说的那两条命令(注意文件路径,要指向你NCL安装的路径!)。

写完以后保存该文件。这时你再ls -a ~,你应该能看到你刚刚创建的.bash_profile文件了,more .bash_profile能看到你该写入的那两条命令。然后在terminal下输入source ~/.bash_profile(可能需要关闭terminal,再重启terminal才会生效?试试吧。。)

4.剩下的就按官网来吧~

一般不用设置display环境变量(我没管它。。官网也建议不用用户设置的)。然后.hluresfile神马的,按官网就行了。

都完事了,可以在terminal下测试NCL是否安装成功:输入ncl,如果没有错误,那应该就没啥问题了。

如果遇到以下错误:

画个图,x11出不来? --》 把Mac重启一遍试试,重启能解决百分之八九十的问题。。不行的话给官网发邮件问问吧。。

Again:
如遇其他问题,直接请教专业人士。我也是个初学者,大家多学习,多互相交流~

<来个广告>:
推荐初学者(像我这种渣渣)直接先看兰溪哥哥@兰溪之水 的教程吧~
http://bbs.06climate.com/forum.php?mod=viewthread&tid=41362

然后看看官网的两个mannual(language_man & graphics_man),然后还有个NCL_User_Guide,有时间也可以学习一下。
最后就是官网丰富多彩的例子了,学以致用吧,多多积累~





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

新浪微博达人勋

发表于 2017-6-25 14:56:20 | 显示全部楼层
请问楼主有无试过在mac上用intel fortran 和 clang 编译 NCL?求交流

另外,对于安装二进制版的NCL,可以使用homebrew。
步骤:
1.安装 xcode 命令行工具以及 homebrew
2.在终端中键入 brew install caskroom/cask/ncar-ncl
3.按照提示往下进行即可。其中homebrew会有一到两次要求用户输入管理员密码以安装x11。

相对于楼主的方法,homebrew可以省掉很多编译步骤(就算有也可以不用自己操心),非常适合新手。并且homebrew可以管理在其上面安装的软件包,具体命令 brew list。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2017-5-9 15:47:39 | 显示全部楼层
果断跟帖~
其实有些时候AI能解决一切问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-10 08:30:17 | 显示全部楼层
M版主你转战ncl了?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-5-10 08:51:43 | 显示全部楼层
井中月 发表于 2017-5-10 08:30
M版主你转战ncl了?

哎,这不没办法嘛。。。我做海气相互作用和气候的,用NCL有时也方便就学一下了。以后模式神马的可能也会方便些。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-6-25 12:35:19 | 显示全部楼层
请教楼主~第二步“安装gcc和gfortran”的网址http://hpc.sourceforge.net/打不开…………{:eb303:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-24 21:39:56 | 显示全部楼层
请问mac上用什么代码编辑器呢?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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