最近在学WRF模式,查看结果时需要用到NCL软件,最开始是使用的apt-get命令,此方法虽然简便,但是使用命令时很可能报错,如使用命令:ncl util/plotgrids_new.ncl时,报错:
fatal:Could not open ($NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl)
考虑报错有两种原因:①版本低,无法载入gsn_code.ncl;②apt-get命令安装产生问题
因此,重新安装NCL,这次安装使用conda方法下载NCL最新版本6.6.2
我为什么使用conda方法下载
(1)官网推荐使用该方法
(2)二进制压缩包下载方法我平常用得更顺手,但是压缩包下载链接里没有适配ubuntu的版本。
一、安装conda
使用conda需要安装miniconda 或 Anaconda
为了减少内存占用,一般安装miniconda即可
官网教程已经写得很详细了,可以直接按照【Quick command line install】一栏跟着命令一步步操作
1、wget命令下载,并安装
mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh
2、初始化bash和zsh
~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh
这几步完成后,就算是安装完成了,但是此时conda -V是找不到命令的,需要重新开一个terminator重新输入该命令。
至此,确认conda安装完毕。
二、安装NCL
1、创建conda环境并安装NCL,该命令中,创建了一个名为ncl_env的conda环境,-c conda-forge选项指定了Conda Forge软件源,它包含了众多科学计算软件包。
conda create -n ncl_env -c conda-forge ncl
2、激活conda环境
conda activate ncl_env
附:禁用conda环境命令:
conda deactivate
每次使用ncl工具时先激活环境,退出时禁用,不用重创建新环境
3、验证NCL安装
输入ncl -V查看输出,能够得到其版本号即为安装成功。
我们再次使用最初的命令查看能否顺利运行:
ncl util/plotgrids_new.ncl
可以看到,ncl正常输出图像