之前一直使用Cygwin来运行NCL,但有时会出现内存不足的问题,看气象家园说Linux下运行NCL会减少这些情况,最后运行的结果确实好一些。主要参考了下边的两个文章:
1.开启适用于Linux的Windows子系统
WIN10子系统Ubuntu(不使用conda)安装NCL-6.6.2
http://bbs.06climate.com/forum.php?mod=viewthread&tid=90752&fromuid=98247
3.自己安装过程中的注意事项
3.1 Ubuntu可以直接在Windows的应用商店中输入WSL进行下载,启动后生成新的名字以及密码后,记得换成国内源。之后如果把环境搞乱了,可以直接在应用和功能中卸载Ubuntu。
3.2 日常启动中可以直接 WIN+X+A进入管理员命令模式,bash后即可进入Ubuntu环境,cd ~后可输入ncl回车进入ncl编译模式,或ncl+空格+可执行脚本进行计算。
3.3 换源时进入编译模式放入代码后,记得 冒号:+wq!保存退出
3.4 输入命令apt-get update后有时会出现 couldn't get lock /var/lib/..的情况。此时应该输入
sudo rm/var/lib/apt/lists/lock
sudo apt-get update
(严格按上贴步骤执行时一般不会出现这种情况)
3.5 Windows 下的文件移动到Linux下
在Ubuntu终端中输入 mv /mnt/f/*** 空格/home/name/*** 即 mv filename /dirname
3.6 Xming直接下载安装即可,但需要在安装完NCL后,在环境变量中设置export
DISPLAY=:0.0
3.7测试语句:
ng4ex
gsun01n 成功出图则安装成功
3.8 上述帖子中除了以下两句,都不需要特地进入家目录进行操作
