ncl源码安装方案
yarn 源码编译和安装流程

一、背景介绍它是关于 yarn 源码编译和安装流程的相关知识。
在这段时间内,很多人都想了解 yarn 源码编译和安装流程是怎样的。
今天我们就来一起深入了解一下。
二、Yarn 简介Yarn 是一个JavaScript软件包管理器,它是 npm 的替代品,能够显著提高软件包的下载速度,并且是一个强大的依赖关系管理工具。
Yarn 是令人兴奋的,因为它具有很多新优点,比如速度快,需要更少的资源,设置依赖关系更加稳定等。
这就是为什么很多人都想去学习它背后的编译和安装流程。
三、编译 Yarn 源码1. 下载源码首先需要从 Yarn 的 GitHub 仓库下载源码。
打开 Yarn 的 GitHub 页面,点击“Clone or download” 按钮,复制信息并使用 git clone 命令来克隆仓库。
你也可以直接下载压缩包并解压。
2. 安装依赖在安装源码之前,需要确保已经安装了 Node.js 和 npm。
在 Yarn 源码的根目录下,运行 npm install 命令,它会安装源码所需的所有依赖。
3. 编译源码Yarn 使用 TypeScript 编写,所以在编译之前需要安装 TypeScript 编译器。
运行 npm install -g typescript 命令来全局安装 TypeScript。
然后运行 npm runpile 命令来编译 Yarn 源码。
4. 安装 Yarn编译成功后,在 Yarn 源码的根目录下会生成一个 bin 文件夹,里面包含了编译好的 Yarn 可执行文件。
将 bin 目录添加到环境变量中,这样就可以在任何位置访问到 Yarn 命令。
四、Yarn 安装流程1. 下载安装包Yarn 的官方全球信息湾提供了各个评台的安装包,可以直接下载并安装。
2. 源码安装如果想从源码安装 Yarn,可以参考上面的编译 Yarn 源码流程。
3. 验证安装安装完成后,在终端中运行 yarn --version 命令来验证安装是否成功。
NCL基本使用及实例演示

10年9月9日星期四
NCL基本语言特性
文档:/Document/ 类似Fortran、C,不过是脚本 主要步骤:
• • • •
载入脚本 读入数据 处理数据 图形显示
执行脚本:
> ncl <脚本名称>.ncl <参数>=<值> ... 注意:如果传入字符串,则\”<值>\”
2
10年9月9日星期四
• NCL的网站 • NCL的下载及安装 • NCL的基本语言特性 • NCL的实例
3
10年9月9日星期四
4
10年9月9日星期四
5
10年9月9日星期四
6
10年9月9日星期四
7
10年9月9日星期四
8
10年9月9日星期四
9
10年9月9日星期四
contributed.ncl - 一些用户贡献的脚本
clmDayTLL(函数) /Document/Functions/Contributed/index.shtml 16
10年9月9日星期四
NCL基本语言特性
一、读入数据
自描述数据格式:NetCDF、HDF 、GRIB f = addfile(“<目录>/<文件名>.<扩展名>”, “<文件模式>”)
11
10年9月9日星期四
NCL的安装
下载需要在ESG网站上注册用户,根据需要下载相应的压缩包 NCL无须编译,直接解压缩即可
安装:(对于Windows,需要安装Cygwin/X,比较繁琐,但也是可以安装)
> tar xzf ncl_ncarg-5.2.1.<...>.tar.gz -C <存放目录> > cd ~; vi .bashrc export NCARG_ROOT=<存放目录> export PATH=$PATH:$NCARG_ROOT/bin 可能遇到无法找到库的问题,应根据实际情况安装相应库
WRF安装手册_SJ

WRF安装手册--给所有挣扎在安装WRF泥淖中的朋友们作者:SJ modified by Jiangzq网上有很多指导安装WRF及其组件的文章,也有很多帮助解决安装过程中各种困难的帖子,但大多分散且不系统,下面我就以过来人的身份把我在PC上安装WRF的步骤及遇到的各种问题和答案放在模式联盟论坛上,希望能帮助那些正在挣扎于安装WRF泥淖中的各位,同时也纪念下我之前所经历的这种痛苦。
1、安装平台fedora82、所需的各种组件:1)PGI 7.15 + netcdf4.0 +NCL(==ncarg) !其实ifort的性能比PGI更好,但是其他的都过了,只在安装WRFDA的过程中一直编译不过去,因此暂不介绍ifort编译WRF的过程。
2)WRFV3.1 + WPSV3.0.1 + WRFDA V3.0.1(if needed)3)RIP43、安装PGI1)解PGI压缩包$cd /home/name/Model$mkdir PGI$tar -xvf pgilinux-715.tar.gz -C PGI$cd PGI$./install !出现提示信息Do you accept these terms? [accept,decline]accept1,Sinle system install2,Network install1Install the ACML? [y/n]nInstallation directory?[/opt/pgi]/home/name/Program/pgiDo you wish to install MPICH1? [y/n]nDo you want the files in the install directory to be read-only?[y/n]ninstall complete$cp license.dat /home/name/Program/PGI !把与安装版本相适应的license.dat拷贝到你安装的目录下配置.bashrc里的环境变量export PGI=/home/name/program/pgi/linux86/7.1-5/export MANPATH=$MANPATH:$PGI/manexport LM_LICENSE_FIEL=/home/name/program/pgi/license.datexport PATH=$PATH:$PGI/bin$source .bashrc为了试验pgi是否安装成功,可以打如下命令$pgf90如果有如下提示信息,说明已安装成功$pgf90 –warning-No files to process***************************************************************************在Fedora11下安装pgi_9.0-1高版本的fedora下同样需要安装高版本的pgi,但其安装步骤基本一样,只是它里面有一个patcher需要安装罢了。
Fedora下PGI编译NCL安装过程和问题

Fedora16下PGI编译安装NCLzjusutao 2012年2月version:20120228NCL是气象常用的一款软件,可以用来绘图和处理数据。
NCL的安装不依赖于WRF的安装,需要编译软件和一些其他软件和库的支持。
由于NCL编译较为复杂,可以直接下载已经编译好的预编译版本修改下环境变量即可使用,这也是官网推荐的安装方法。
但是NCL预编译版本是由gfortran编译的,而有不少同志在安装WRF过程中用的编译器是PGI,有不少安装记录都指出在装netcdf和WRF的时候需要用同样的编译器,不然会出现问题。
采用PGI编译netcdf和WRF后,使用gfortran编译的NCL,再编译WPS后,util目录下会少生成两个文件plotfmt.exe和plotgrids.exe。
因此使用PGI编译NCL是有意义的,而且在编译NCL的过程中要安装另外一些软件,将来自己用起来比较清楚。
当然,如果仅用NCL来画图,用预编译版本也足够了,少生成的两个exe文件影响并不是很大。
不同系统和编译器安装NCL的过程遇到的问题肯定是不同的,本文仅对我自己遇到的问题进行详细说明,为和我同样环境的人提供参照。
本人系统为fedora16,Fortran编译器为10.2,系统为32位,i686架构,gcc升级到版本4.6.2。
使用NCL好歹也得知道它是怎么来的,NCL官网地址为/。
在此强调一下官网的重要性,编译安装的整个过程基本都是参照官网的说明一步步安装的,官网安装文档写得很好,链接和依赖软件的下载地址也给得很全。
安装过程需要的说明都在NCL标签的下拉菜单中。
一、预编译版本NCL的安装下载地址:/home.htmcreat account注册,NCL comand language里面根据提示下载。
下载NCL Version 6.0.0选择NCL Version 6.0.0 precompiled binaries, not OPeNDAP-enabled文件列表中的文件不同在于编译的gcc的版本和系统的架构。
window10下Linux子系统 + NCL 安装记录

Win10 用Linux子系统安装NCL(完全小白教程)一、前言:0、不想安装的时候,可以在在命令行输入lxrun /uninstall /full轻松卸载子系统安装,卸载都很轻松。
特别适合电脑小白。
1、下文的我给出各类网站。
请大家仔细阅读。
比我的的文档重要,我的文档只是一个指导,具体内容还是网络资源更重要,大事小事多问度娘。
2、我的文件中命令有很多错误,尤其是输入的命令大家最好去所对应的网站去复制。
保证命令的正确率。
3、有圈之处为图里的重点信息,紫色为在终端输入的命令。
4、排版很乱,希望能有点耐心,望大家包涵,由于我也是第一接触linux对某些东西理解不充分,望大家以批判的眼观看待,小心踩雷。
二、说明:1、一大约共要2G的系统盘(本教程只能安装在C盘,我是小白。
逃)本人安装前后对比图:三、Step2:依次在设置-更新与安全-针对开发人员选项中,启用"开发人员模式"Step3:在资源管理器中打开控制面板\所有控制面板项\程序和功能,打开"启用或关闭Windows功能",勾选"适用于Linux的Windows子系统(Beta)Step4: 在命令行运行lxrun /install /y开始安装:.输入密码不会显示安装速度取决于网络情况,下载的文件在%localappdata%\lxss目录下lxss.tar.gz(181M),解压后大概500M,rootfs目录即为子系统根目录。
注意:设置密码输入密码时linux不会显现出来,看起来光标是不会动,刚开始的小白会很容易误认为没有输入,其实已经输入了!!所以密码不要太复杂(对小白的建议,像我这个小白就用的是123456)四、现在你已经安装好了Linux子系统,我们先来熟悉一下传说中的Linux吧!首先要了解Linux的基本操作:参见(/a_ran/article/details/41355973与/linux/linux-vim.html)cat /proc/version(查看liunx版本信息,可以看一下你安装是否成功!!)如下图图一:一些命令示列图图二:sudo su 命令前后差异(对比划红线处,以后要注意观察在安装时是在那个提示符号下)。
Windows平台上NCL的安装

图文详解Windows平台上NCL的安装NCL在Linux下的安装非常容易,只需下载适当版本的文件,设置好环境变量即可使用。
NCL在Windows下的安装则要麻烦一些,需要先安装一个虚拟Linux环境(Cygwin/X)。
以下内容详细介绍NCL在Windows平台上的安装过程,希望仅具备Windows基本操作技能的用户也能轻松安装NCL。
一、NCL简介二、准备工作三、安装Cygwin/X四、熟悉Cygwin/X环境五、安装NCL六、运行NCL范例七、语法高亮显示(此部分供有兴趣的用户参考)八、.hluresfile文件(此部分供有兴趣的用户参考)九、FAQ十、获取帮助一、NCL简介NCL(NCAR Command Language)是由NCAR的“Computational & Information Systems Laboratory”开发的。
NCL是一种编程语言,专门用于分析和可视化数据。
主要用于以下三个领域:文件输入/输出(File input and output):资料处理(Data processing):图形显示(Graphical display):可生出出版级别的黑白、灰度或彩色图。
从5.0起,NCL和NCAR Graphics已经打包在一起发行。
2009年3月4日,NCL发布了最新的5.1.0版,该版本更新了地图投影,修正了一些bug,增加了更多的函数及资源。
下图为新增的含中国省界的地图(见图1-1)。
二、准备工作2.1 安装环境安装环境为WinXP Professional SP3,并做如下假定:计算机名:TEAM用户名:Grissom安装目录:D:\download用户在实际安装中,请根据自己系统的信息替换本教程中的计算机名和用户名。
特别说明:用户名中不能出现空格,否则会在使用中出现一些问题。
2.2 下载Cygwin/XCygwin/X=Cygwin+X。
通俗地说,Cygwin/X可以在Windows平台上实现命令行+图形的Linux模拟环境。
用友NC57 oracle10g安装文档

用友软件——实习笔记之NC57安装篇安装概要NC57的安装共有六步:1.oracle的安装2.产品的安装3.NcSysConfig.bat文件的设置4.中间件的启动5.客户端的安装与浏览器的设置6.系统管理设置第一章oracle数据库的安装1.1软件准备从网上下载一个oracle安装文件,方法很多,例如从官方下载、用迅雷下载、用电驴下载,在此不多说了。
1.2安装数据库1.2.1选择安装方法主目录位置设置数据库文件的位置,安装类型选择“企业版(1.3GB)”,勾选创建启动数据库(勾选则在安装完数据库是创建数据库实例),选择全局数据库名(这里我选择了orcl)和数据库口令(sys)注意数据库名和口令都要以字母开头。
完成点击下一步。
如图:闪过。
1.2.2 产品先决条件检查这里一般不需要我们的操作,只要注意每项检查都通过就行,不是操作系统很有问题,这一步一般没什么事直接点下一步。
1.1.3 安装直接点击安装,没什么事。
然后出现以下界面很快又会弹出一个窗口,继续安装。
1.2.4 口令设置点击口令管理,我们需要设置下口令。
早期版本中oracle提供了默认口令,但出于安全性考虑,10g版本不在提供默认口令,而需设置。
点击后进入口令管理界面如下。
出于方便,对于sys用户,口令设置为sys,system设置为system。
点击确定,完成口令的设置。
点确定完成安装。
安装结束,退出安装程序。
第二章建立表空间2.1 软件选择建立表空间,可以用oracle自带的SQL PLUS ,但是它是单行执行,不推荐使用,这里我采用PL/SQL DEVELOPER工具,他可以很方便的在网上下载。
安装完成后如下界面密码是之前设置的sys。
点ok进入,选择文件,新建一个SQL窗口。
在SQL窗口中复制以下内容:——————————————————————————————CREATE TABLESPACE NNC_DATA01 DATAFILE'C:\oracle\product\10.2.0\oradata\orcl\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;CREATE TABLESPACE NNC_DATA02 DATAFILE'C:\oracle\product\10.2.0\oradata\orcl\nnc_data02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;CREATE TABLESPACE NNC_DATA03 DATAFILE'C:\oracle\product\10.2.0\oradata\orcl\nnc_data03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K ;CREATE TABLESPACE NNC_INDEX01 DATAFILE'C:\oracle\product\10.2.0\oradata\orcl\nnc_index01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;CREATE TABLESPACE NNC_INDEX02 DATAFILE'C:\oracle\product\10.2.0\oradata\orcl\nnc_index02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;CREATE TABLESPACE NNC_INDEX03 DATAFILE'C:\oracle\product\10.2.0\oradata\orcl\nnc_index03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;CREATE TABLESPACE NNC_iufo DATAFILE 'C:\oracle\product\10.2.0\oradata\orcl\nnc_iufo.dbf' SIZE 200M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;CREATE USER NC IDENTIFIED BY NC DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp;GRANT connect,dba to NC;CREATE USER iufo IDENTIFIED BY iufo DEFAULT TABLESPACE NNC_iufo TEMPORARY TABLESPACE temp;GRANT connect,dba to iufo;———————————————————————————————————————————注意下图中框的表空间路径要根据你数据库的位置设置。
Sublime Text3安装及NCL编辑环境

Sublime Text3安装及NCL编辑环境和对齐功能配置1下载sublime text3软件(或使用已下载好的Sublime Text Build 3126 x64 Setup,见附件)网址:/32随意安装Sublime Text3以下是NCL编辑环境配置的步骤3 点击菜单Preferences > Browse Packages…4然后打开上一级文件夹到Installed Packages5打开下方网址(这是一个下载链接,直接打开就可以下载)(或使用已下载好的包NCL.sublime-package,见附件)https:///Package%20Control.sublime-package下载文件后,复制该文件到上面打开的目录6重启Sublime Text3, 点击preference->packagecontrol,出现如下对话框,输入install package,双击install package7稍等直至出现如下对话框,再输入NCL,双击,系统就可以安装NCL语言编辑环境参考:https:///installation#st3对齐功能的配置方法和上述类似,步骤如下:首先检查Sublime Text -> Preferences -> Package Settings ->Alignment如果没有最后的"Alignment"选项,说明还没有安装此插件。
8重启Sublime Text3, 点击preference->packagecontrol,输入install package,双击install package 9稍等直至出现如下对话框,再输入AlignTab,双击,系统就可以安装对齐功能插件10 打开任意程序,选中右键如出现Align By,表明安装成功。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
气象项目NCL开发环境配置手册1建立和测试源码安装ncl所需要的编译环境1.1安装ncl所需要的编译器源码编译安装ncl需要C编译器和Fortran编译器。
C编译器使用gcc即可。
安装ncl5.2.1版本时,最好使用gfortran或g95作为Fortran编译器,而不要使用g77。
1.2为外部软件配置环境变量例如设置C编译器环境变量,export CC=gcc;设置Fortran编译器,export FC=gfortran。
2下载安装非可选外部软件注:安装时最好把所有的外部软件都安装到同一根目录下,这样做便于以后告诉ncl编译系统所有的外部软件的安装位置。
本文假设所有的外部软件都安装在/usr/local目录下。
官网上说如果源码编译安装ncl,则下面的几款软件都是必须安装的:●JPEG支持jpeg图形的软件,我下载的jpeg源码安装文件是jpegsrc.v8c.tar.gz。
一旦有了源码,执行以下命令进行安装:./configure --prefix=/usr/localmake all install如果jpeg版本是v6的,则还要额外执行以下命令:make install-libmake install-headers●zlib如果想要支持png图形,或者支持grib2数据,则需要下载安装此软件。
我下载的zlib源码安装文件是zlib-1.2.5.tar.gz。
一旦有了源码,执行以下命令进行安装:./configure - -prefix=/usr/localmake all install●NetCDF支持NetCDF数据格式读取的软件包。
(如果不需要NetCDF数据读取的话,应该可以不用安装)- 1-3下载安装可选的外部软件3.1GRIB2 software如果需要读取GRIB2格式数据,则需要安装以下软件包:●Jasper官网上建议下载1.900版本或者更高的版本,我下载的是Jasper源码版本是jasper-1.900.1.zip。
一旦有了源码,便可以执行以下命令进行安装:./configure --prefix=/usr/localmake all install●g2clib我下载的g2clib版本是g2clib_with_changes-1.1.9.tar.gz,下载完源码以后,需要对makefile 做以下修改:1.修改C编译器(CC行)和C编译器标记(CFLAGS行)。
2.确保DEFS行同时包含"-DUSE_JPEG2000" 和"-DUSE_PNG"。
3.把Jasper/libpng的包含文件加到INC行。
修改完以后,执行以下的命令:make allmv libgrib2c.a /usr/local/libcp grib2.h /usr/local/include3.2cairo software如果需要支持png格式文件输出,则需要安装以下软件包:●libpng我下载的libpng版本是libpng-1.5.0.tar.gz,执行以下命令进行安装:./configure --with-pic --disable-shared --prefix=/usr/localmake all install●pkg-config我下载的pkg-config版本是pkg-config-0.25.tar.gz,执行以下命令进行安装:./configure --prefix=/usr/localmake all install安装完成以后,需要设置环境变量,执行以下命令进行环境变量设置:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfigexport LD_LIBRARY_PATH=/usr/local/cairo/libexport PATH=/usr/local/bin:$PATH●fontconfig我下载的fontconfig版本是fontconfig-2.8.0.tar.gz,执行以下命令进行安装:./configure --prefix=/usr/localmake all install●FreeType我下载的FreeType版本是freetype-2.4.4.tar.gz,执行以下命令进行安装:./configure --prefix=/usr/localmake all install●pixman我下载的pixman版本是pixman-0.21.4.tar.gz,执行以下命令进行安装:./configure --prefix=/usr/localmake all install●expat我下载的expat版本是expat-2.0.1.tar.gz,执行以下命令进行安装:./configure --prefix=/usr/localmake all install●cairo我下载的cairo版本是cairo-1.10.2.tar.gz,执行以下命令进行安装:./configure --prefix=/usr/localmake all install4下载并解压ncl源码包我下载的ncl源码包是ncl_ncarg_src-5.2.1.tar.gz,把它上传到linux下的/usr/local/src目录下,执行以下命令进行解压还原:gunzip ncl_ncarg_src-5.2.1.tar.gztar -xvf ncl_ncarg_src-5.2.1.tar解压完成以后,将在/usr/local/src目录下生成ncl_ncarg-5.2.1文件夹,执行以下命令设置环境变量:export NCARG=/usr/local/src/ncl_ncarg-5.2.15自定义ncl编译环境5.1测试当前系统是否能被ncl编译环境识别在开始编译ncl源码前,需要快速检查一下当前系统是否能被ncl编译环境识别,执行下命令:cd $NCARG/configmake -f Makefile.ini./ymake -config `pwd`如果屏幕上没有输出信息,则说明当前系统能被ncl编译环境识别;否则,如果你得到一下的提示信息:ymake: system unknown则说明当前系统不能被ncl编译环境识别,需要修改$NCARG/config目录下一些文件以让ncl编译环境能识别你的系统:5.2获得配置文件名称如果ncl编译环境能识别当前系统,则执行以下命令来获得配置文件名称:grep SYSTEM_INCLUDE Makefile此时系统应该输出以下类似信息:SYSTEM_INCLUDE = "Darwin"这说明配置文件名称是“Darwin”,这就是下一步要修改的配置文件。
5.3修改系统配置文件来改变默认值一般要修改的宏定义有CCompiler、FCompiler、CcOptions、FcOptions、COptimizeFlag、FOptimizeFlag、ExtraSysLibraries、CtoFLibraries、NgCallF,如果想要修改某个宏定义,需要在配置文件(本文指上一步中的“Darwin”文件)中加入以下代码:#define CCompiler gcc以同样的方式改变其它宏定义即可。
5.4源码编译安装ncl编译ncl源码之前,确保当前系统中装有C编译器(如gcc)和Fortran编译器(如gfortran)。
5.4.1运行配置脚本执行以下命令来运行配置脚本:cd $NCARG./Configure -vmake Info5.4.2开始源码安装过程cd $NCARGmake Everything >& make-output &安装过程可能需要花上半个小时到几个小时。
这取决于机器配置和加载情况。
安装过程中有可能出错,出错的话还要根据提示的错误信息来解决错误,然后再执行以下的命令(具体是命令还是makefile文件内容,我也没看懂)重启安装过程:Everything = (Makefiles, clean, all, install)All = (Makefiles, all, install)all = (compile and build libraries)install = (move objects to destinations)clean = (remove object files, core dumps, etc.)5.4.3设置ncl环境变量安装完成以后,需要设置环境变量,以便使用ncl,执行以下命令来进行环境变量设置:export NCARG_ROOT=/usr/localexport PATH=$NCARG_ROOT/bin:$PATHexport MANPATH=$NCARG_ROOT/man:$MANPATH设置完环境变量后,还需要拷贝一个.hluresfile文件到根目录。
5.4.4测试ncl是否安装成功执行以下命令来检测ncl是否安装成功:ncl –Vng4ex gsun01nncl gsun01n.ncl如果程序能执行成功,有图形输出,则说明安装成功。