爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7967|回复: 11

[经验总结] M1 Macbook简单方法安装NCL

[复制链接]

新浪微博达人勋

发表于 2022-6-18 23:45:19 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 Aiiky 于 2022-6-18 23:45 编辑

最近入手了一台M1芯片的Macbook,并安装了相关软件,其中包括NCL。遇到了一些问题,现将其中一种较为简单的安装方法和大家分享,这个方法同时也是NCL官网推荐的安装方法,希望对大家有帮助。
该安装方法利用conda,官网的说明见:http://www.ncl.ucar.edu/Download/conda.shtml

首先,在M1 Macbook使用过程中大家应该都已经安装了 Rosetta(通过 Rosetta 2,搭载 Apple 芯片的 Mac 可以使用专为配备 Intel 处理器的 Mac 构建的 App)。我的电脑在第一次安装软件时就让我先安装了Rosetta。

接着,安装GCC,GCC中包含了Gfortran,应该是NCL需要的(一些安装的帖子说是需要的)。
要安装GCC,可以用brew。M1芯片上如何安装brew请参考下面的链接:https://brew.idayer.com/guide/m1/
brew安装GCC,在终端中输入:
brew install GCC
安装后可以键入:
which gcc
which gfortran
来测试是否成功安装。

接下来,安装XQuartz,去官网 https://www.xquartz.org/ 下载并安装。
xQuartz是与x11,图像显示相关的应用。

然后,安装Anaconda,这个直接官网下载安装即可。
https://www.anaconda.com/

安装了Anaconda以后,你会发现你的终端命令行前面多了一个(base)。这个可以去掉,也可以视而不见。

在终端中输入:
conda create -n ncl_stable -c conda-forge ncl会发现开始安装NCL,执行过程中会有选择(y/n),键入y以继续。这个安装的是当前6.6.2版本的NCL。

接下来,需要重启下电脑,使得xQuartz等生效。电脑重启后,打开终端,输入source activate ncl_stable

现在ncl就安装好并本次激活了。分别运行下面的命令以测试安装:
ncl -V
ncl $NCARG_ROOT/lib/ncarg/nclex/gsun/gsun02n.ncl
ncl $NCARG_ROOT/lib/ncarg/nclex/nug/NUG_multi_timeseries.ncl
第一个运行完后出现ncl版本,6.6.2;
第二个运行完后出现填色图窗口,方向键查看不同图片,终端里面 Ctrl+C 以退出;
第三个运行完后会在终端当前文件夹下生成图片,去看看你画了什么样的图。

这样,你就安装好了。想知道NCL安装在哪里了,which ncl即可。

最后,要提醒下大家,如果终端关闭后,下次打开终端使用ncl,仍然需要先输入source activate ncl_stable来activate NCL,否则,你会找不到ncl。

希望帖子对大家有帮助~


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

新浪微博达人勋

发表于 2022-8-25 12:30:40 | 显示全部楼层
跟着楼主顺序来安装很顺利~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-9-19 00:15:56 来自手机 | 显示全部楼层
请问楼主 m1 pro芯片安装ncl可以吗 听有的同学说ncl有一些苹果系统的装不上~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-11-2 10:54:26 | 显示全部楼层
yivony 发表于 2022-9-19 00:15
请问楼主 m1 pro芯片安装ncl可以吗 听有的同学说ncl有一些苹果系统的装不上~

我这台是 Apple M1 Max,我这里是可以的。按照我的方式试试看是否可以。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-11-2 14:31:18 | 显示全部楼层
Aiiky 发表于 2022-11-2 10:54
我这台是 Apple M1 Max,我这里是可以的。按照我的方式试试看是否可以。

感谢楼主!!我已经安装好了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 成长值: 0
发表于 2022-11-3 13:16:30 | 显示全部楼层
来安利一下本人的一键安装脚本
http://bbs.06climate.com/forum.p ... &extra=page%3D1
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-6-4 00:15:43 | 显示全部楼层
source activate ncl_stable后,输入ncl -V,提示zsh: command not found: ncl,重装了一遍还是这样,我查找ncl_stable包里面确实没有这个命令,这是咋回事啊
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-7-30 11:16:43 | 显示全部楼层
pipiOUC 发表于 2023-6-4 00:15
source activate ncl_stable后,输入ncl -V,提示zsh: command not found: ncl,重装了一遍还是这样,我查 ...

您好 现在解决了吗 我也遇到了一样的问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-10-23 14:56:19 | 显示全部楼层
pipiOUC 发表于 2023-6-4 00:15
source activate ncl_stable后,输入ncl -V,提示zsh: command not found: ncl,重装了一遍还是这样,我查 ...

我也是
但是ncl_convert2nc是有的,很奇怪
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-11-5 21:13:44 | 显示全部楼层
pipiOUC 发表于 2023-6-4 00:15
source activate ncl_stable后,输入ncl -V,提示zsh: command not found: ncl,重装了一遍还是这样,我查 ...

有没有解决的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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