- 积分
- 460
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-6-12
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
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。
希望帖子对大家有帮助~
|
|