登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Cygwin/X下安装和运行NCL小结 官方网站参考资料:http://www.ncl.ucar.edu/Download/windows_cygwin.shtml#InstallCygwinX 主要步骤: 一、下载安装Cygwin/X 1、下载地址:http://x.cygwin.com/ 2、安装程序:阅读网页的“Downloading and Installing”部分,选择setup-x86.exe (for the 32-bit version of Cygwin),因为NCL不能在64位Cygwin上安装和运行,点击后指定并记住存放位置。 3、开始安装:双击已下载好的setup-x86.exe,打开Cygwin Setup窗口,显示“Cygwin Net Release Setup Program”信息,窗口下方有版本号,如Setup version 2.895(32 bit))和Copyright 2000-2018等,点击“下一步”。 4、安装方式选择:(1)Install from Internet;(2)Download Without Installing;(3)Install from Local Directory。一般直接选择(1)网络下载并安装,继续“下一步”。 5、选择安装目录和有效用户:一般安装在D:\cygwin和推荐All Users,继续“下一步”。 6、设置安装包本地存放目录:视电脑情况设定,继续“下一步”。 7、选择网络连接方式:(1)Use System Proxy Settings;(2)Direct Connection;(3)Use HTTP/FTP Proxy。一般直接选择(1)使用系统代理服务器设置,继续“下一步”。 8、选择下载网站:窗口提示多个可用的下载网站列表,都是国外的网站,随便选了一个网站,下载速度真不咋地。在此推荐几个国内下载速度比较快的镜像:(1)阿里云镜像:http://mirrors.aliyun.com/cygwin/;(2)163镜像:http://mirrors.163.com/cygwin/;(3)http://mirrors.sohu.com/cygwin/。笔者使用163镜像,下载速度还不错。在User URL文本框里粘贴自己指定下载网站地址,点击“Add”,该网站名会出现在列表中,选择它,然后点击“下一步”。 9、选择安装包:很快会弹出“Select Package”窗口。正确选择安装包是最为关键的步骤,直接关系到Cygwin的正确安装和能否正常运行NCL。建议不要选择全部的安装包,尝试过又卸载了。这里讲述笔者第三次成功安装的过程,首先要把窗口下方的“Hide obsolete packages”前面的单选框的勾去掉,因为有些淘汰的安装包我们仍然需要,且确认“Best”复选框处于选中状态;第二步在View中选择“Category”,在列表NEW标签下方点击下拉菜单,选择默认Default,让所有分类都变成默认;第三步在Search文本框中依次查找(复制粘贴)需要的安装包。一共有62个安装包,找到后会在列表中显示,需要注意的是每次检索后,有些节点是折叠的,需要点击节点左边的“+”号展开,在相应的节点(分类)下全字符匹配找到安装包,然后在该安装包标签New列的下拉菜单中选择最新版本(但不要选择Test版本)。需要说明的是,在当前版本下没有gcc、libtirpc、sh-utils、pdsh这4个安装包(笔者用libtirpc-common代替libtirpc,且选择了Shells下所有安装包),缺少这几个安装包到底有什么影响有待今后观察。还有,选择安装包是比较费时费力的,按顺序选择好所有安装包后,直接点击“下一步”,最好不要再回头进行其他操作,以免前功尽弃。 Category "Devel":autoconf,binutils,bison,byacc,flex,gcc,gcc-g++,gdb,make,makedepend(10个) Category "Editors":nedit,emacs,vim,emacs-x11,gvim,gedit(6个) Category "Graphics":ghostscript,ImageMagick(2个) Category "Libs":expat,libcurl4,libexpat-devel,libgfortran4,libidn-devel,libxml2,libtirpc,zlib,libX11-devel,libX11_6,libXaw-devel,libXaw7,libXm4,libXmu-devel,libXpm4,libXt-devel,libcairo-devel,libcairo2,libfontconfig-devel,libfontconfig1,libfreetype-devel,libfreetype6,libxcb-devel(23个) Category "Net":libcurl-devel,libcurl4,openssh,openssl-devel(4个) Category "Shells":bash,sh-utils,pdsh,tcsh(4个) Category "X11": xauth,xclock,xinit,xorg-server,xterm,xlaunch,fvwm(7个) Category "_obsolete":gcc4,gcc4-fortran,X-start-menu-icons,X-startup-scripts,gcc-mingw(5个) Category "Doc":xorg-docs(1个) 10、检查和确认安装包的改变:至此,安装程序要求检查和确认安装包的选择改变,只要前步工作细致到位,就直接“下一步”。 11、下载和安装:Cygwin开始下载安装包,并存放在指定的位置。如果选择的是从网络下载安装,下载完成后会自动安装。在安装窗口中选择创建桌面图标和添加开始菜单,至此安装完成。 12、验证安装:安装完成后,启动Cygwin Terminal,按以下步骤验证Cygwin是否安装成功: (1)输入“cygcheck -c cygwin”,终端能显示cygwin的版本信息和运行状态。 (2)依次输入“gcc --version”、“g++ --version”和“gdb –version”3个命令,分别正确显示gcc、g++和GNU gdb的版本号。 至此,Cygwin虚拟环境已成功安装。 二、NCL下载和安装 1、下载NCL安装压缩包 打开网页:http://www.ncl.ucar.edu/Download/windows_cygwin.shtml#InstallCygwinX,在标题为“Download NCL”段落中点击下载链接,打开Download Files网页,在文件列表中选择唯一带CYGWIN字样的压缩包:如ncl_ncarg-6.5.0-CYGWIN_NT-10.0-WOW_i686.tar.gz,指定存放路径直接下载即可。 2、检查路径 将安装压缩包复制到Cygwin\usr\local目录下(先检查Cygwin安装目录下有没有\usr\local目录,没有的话需要手工创建),以备安装。 3、开始安装 启动Cygwin Terminal,依次输入命令: cd /usr/local tar –zxvf ncl_ncarg-6.5.0-CYGWIN_NT-10.0-WOW_i686.tar.gz 窗口出现解压安装的过程,很快能安装完成。 4、设置环境变量 (1)从“开始”找到XWin Server并运行它,会在Windows操作系统桌面右下方任务栏出现一个图标,从中找到附件NEdit编辑器。 (2)通过编辑器找到Cygwin\home\xxx\目录下的文件.bashrc或.bash_profile(如果.bashrc文件不存在),路径xxx表示登录电脑的windows用户账户名,在文件末尾增加以下两行: export NCARG_ROOT=/usr/local exportPATH=/usr/local/bin:$PATH (3)如果计划使用C-Shell或者tcsh,同样的方法,在Cygwin\home\xxx\.cshrc(或.tcshrc)文件末尾增加以下两行: setenv NCARG_ROOT /usr/local setenv PATH /usr/local/bin:$PATH (4)验证上面的操作是否生效。重新启动Cygwin Terminal,输入命令: 验证csh或tcsh: source ~/.cshrc 或 source ~/.tcshrc 验证bash/ksh: . ~/.bashrc 或 . ~/.bash_profile 5、安装C-Shell 如果计划使用“ng4ex”脚本,需要先安装C-Shell,同理输入命令: which csh which tcsh 如果显示csh找不到而能找到tcsh,则输入如下命令: ln -s /usr/bin/tcsh.exe/usr/bin/csh.exe csh 如果两者都找不到,则表明Cygwin安装时没有选择tcsh组件包,需要重新安装Cygwin。 6、设置显示环境变量 为了运行X应用程序和NCL显示屏幕图形,需要设置显示环境变量。在文件c:\cygwin\home\xxx\.bashrc末尾加上一行: export DISPLAY=:0.0 如果正在使用C-Shell,则在文件c:\cygwin\home\xxx\.cshrc加上一行: setenv DISPLAY :0.0 7、加载Xwin Server 运行NCL脚本之前,必须先加载XWin Server,才能在windows平台上显示绘图。加载方法:从“开始”找到XWin Server并运行它或通过批处理加载。 8、验证NCL (1)命令验证,输入:ncl –V 若能正确返回NCL的版本信息,表明NCL运行正常。 (2)绘图验证,输入: cp $NCARG_ROOT/lib/ncarg/nclex/xyplot/xy05n.ncl. ncl xy05n.ncl 如果正确输出图片,表明NCL出图功能正常。 (笔者yu_zstb,2018-12-28,中国.拉萨)
|