爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13164|回复: 10

Cygwin/X下安装和运行NCL小结

[复制链接]
发表于 2018-12-30 13:43:52 | 显示全部楼层 |阅读模式

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

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

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,中国.拉萨)

评分

参与人数 2金钱 +25 贡献 +2 收起 理由
无声的绽放 + 5 按照所给方法,成功安装了6台电脑
river + 20 + 2 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao
发表于 2018-12-30 18:26:39 | 显示全部楼层
好详细,感谢分享!要是配些截图刚好了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-12-31 12:07:52 | 显示全部楼层
river 发表于 2018-12-30 18:26
好详细,感谢分享!要是配些截图刚好了

分享目的就是让大家少走弯路,只要按照叙述的文字步骤安装肯定是没问题,版本不同安装界面也会不一样,所以贴图意义不大
密码修改失败请联系微信:mofangbao
发表于 2019-2-25 15:20:04 | 显示全部楼层
验证gdb –version 时出现这个 时没有安装吗$ gdb –version
GNU gdb (GDB) (Cygwin 7.12.1-2) 7.12.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-cygwin".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
–version: No such file or directory.
(gdb)

求大神帮助
密码修改失败请联系微信:mofangbao
发表于 2019-2-25 16:46:30 | 显示全部楼层
XWin Server找不到 ,该怎么办呀
密码修改失败请联系微信:mofangbao
发表于 2019-4-11 12:46:19 | 显示全部楼层
安装后打开cygwin terminal说找不到快捷方式怎么办呀?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-4-12 16:22:53 | 显示全部楼层
感谢大神的步骤,但是我安下来不能运行脚本也不能出图。枯了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-4-12 16:49:22 | 显示全部楼层
lch03 发表于 2019-2-25 15:20
验证gdb –version 时出现这个 时没有安装吗$ gdb –version
GNU gdb (GDB) (Cygwin 7.12.1-2) 7.12.1
Co ...

我也是这样的,我安下来不能运行脚本,出不了图
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-5-8 08:58:03 | 显示全部楼层
@yu_zstb 楼主,感谢您的分享。我想问下您装了后,x11能用吗?我看很多用cygwin装的,x11都不能用呢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-8-3 16:13:17 | 显示全部楼层
谢谢,非常详细
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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