linux下使用idl生成h文件,LINIUX下IDL的安装

LINIUX下IDL的安装

(2017-02-27 17:00:31)

标签:

linux

idl

Yabing Wang

2014.04.15

创建目录:…$:sudo mkdir /usr/local/itt

查看移动硬盘: cd /media/

将其里面的所需文件复制到主目录:cp idl71linux.x86.tar.gz ~/ usr/local/itt

对其进行解压:sudo tar –zxvf idl711linux.x86.tar.gz

然后打到刚才创建的目录下:cd /usr/local/itt

查看该目录:…/usr/local/itt$:ls

idl71linux.x86.tar.gz install license idl71

把你的license文件拷贝到其中的license里:

cp license.dat /usr/local/itt/license

安装:…/usr/local/itt$:sudo ./install

出现与下面相关的问句,各个选择的答案按每一句后面的答案选:

Do you want to install DICOM Network services?(y/n):n

Install the above configuration?(y/n):y

Execute the install command now?(y/n):y

Do you wish to continue?(y/n):y

Do you want to run the license wizard?(y/n):y

总之除了以上的问句,答案均选y。

在以上步骤结束之后idl并没有装好,需要加载license。步骤如下:/usr/local/itt/license$sudo

chmod +xxx(或者777) IDL7.1_license.dat更改权限;

/usr/local/itt/idl71/bin$ sudo ./ittlicense会出现license

wizard的窗口,选择第三项用已有license,然后导出IDL7.1_license.dat,选择,结束.在命令行输入idl,若出现Licensed

for use by: TEAM TBE表示安装成功.

安装ssw

ssw 是处理太阳物理观测数据的IDL程序集合(库)。 ssw的安装是模块化的,用户可以选择自己需要的功能进行安装。

通过网络服务器,根据需要产生所需模块的安装脚本。脚本自动创建目录,下载(copy)文件,并安装成定制的目录树。(建议定时/每日更新)。升级可增加新模块(设备)。

===***======== LINUX安装ssw,(由于网络速度问题,这里介绍离线安装ssw的方法。)

1.点击:http://www.lmsal.com/solarsoft/ssw_install.html

产生安装脚本ssw_install*.csh。 选择: Installation Source 这项选择cd-rom,

Installation Type 这一项选择new install,ssw path suggestions这一项选择

/usr/local/ssw (主目录,可以根据需要设置), Firewall

Constraints方式选none,下面的Select those SolarSoft instruments which you

plan to analyze at your site所有的选项都选。接着选generate installation

script生成脚本,并将其下载下来。

2.创建新目录:~/solarsoft/offlinw/swmaint/tar 将完整的最新solarsoft服务器 ftp://sohoftp.nascom.nasa.gov/solarsoft/offline/swmaint/tar

上所有(或者脚本中需要的)文件拷贝到任意目录~/solarsoft/offlinw/swmaint/tar中,我们如果老师有的话可以直接从老师盘里把这些压缩文件copy到以上目录。创建ssw主目录(/usr/local/ssw)

,将上面下载下来的脚本用命令行窗口移动到该目录下。

3.修改ssw_install*.csh脚本(即上面下载下来的脚本),去掉ftp更新。# --- setup defaults---

setenv ssw_noftp 1操作如下:…/usr/local/ssw $:sudo vi

ssw_install*.csh

先找到要修改的行,可在此脚本的最后面输入/noftp,如果还不是要找的行,按n查找下一个,找到之后,用delete键删除setenv

ssw_noftp 0中的0,然后按键盘上的insert键编辑原来0的位置为1.然后按键盘上的Esc,输入:wq进行保存。

4. 运行安装脚本: sudo csh -f ssw_install*.csh 提示:输入cd-rom位置,

我们输入//home(solarsoft在哪个目录下这里就写哪个目录)即可。 5. 配置环境变量 写sswidl 脚本, 内容为:

#!/bin/tcsh

setenv SSW /usr/local/ssw

#setenv SSW_INSTR "acrim aia ana andril batse bcs cactus cds

chianti cmes corimp cosec cp egso eis eit ethz eve festival

findstuff grs hessi hmi

hxis hxrbs hxrs hxt hydro impact lapalma lasco lparl lyra mdi mees

mjastereo mkit ngdc nlfff norh norp nrh nrl nso ontology ovsa

panorama pdl pfss plastic poa s3drs sbrowser secchi smei soon sot

spartan spex ssc sumer swap sxig12 sxig13 sxt trace uvcs uvsp vdem

vso wbs xray xrp xrt ztools" setenv SSW_INSTR "eit mdi trace sxt

aia hmi ontology gen vobs lasco secchi cmes festival pfss"

#启动包括的模块

source /usr/local/ssw/gen/setup/setup.ssw

sswidl

如后进入写的状态呢,步骤如下 :打到/usr/local/ssw目录下:然后输入sudo vi

sswidl进入编辑状态,如果不是编辑状态就按键盘上的insert键即可进行编辑,将上面的内容输入好按Esc,然后输入:wq进行保存。(注意:其中的(:wq)是一整体)

why tcsh:如果是csh运行source /usr/local/ssw/gen/setup/setup.ssw 时会出现

word too long。接下来设置可执行权限用如下的命令: chmod +xxx sswidl

然后建立PATH中的链接:sudo ln sswidl /usr/local/bin/sswidl

(如果由于分区原因,不能建立链接,就直接拷贝到 /usrl/local/bin 中。) 6. 执行 sswidl

可以在终端方式中使用sswidl

7. 运行lde 图形平台

先设置IDL_DIR环境变量,具体操作方式如下:打开主目录,ls进行查看,会看到.bashrc这样一个类似脚本一类的东东,用命令sudo

vi .bashrc,打开之后进行编辑,编辑时只需在脚

本的最后一行键入 export IDL_DIR=/usr/local/itt/idl71/ 即可。 再创建sswidlde

脚本,内容同 step 5. 只是将最后一行改为sswidlde。其他的都同setp 5,设权限,建链接. 执行 sswidlde

最后注意:如果sswidl或是sswidlde 有新的脚本只需对原来的稍加修改即可,不会影响其他的已经正常运行的操作。

经过以上操作,很有可能在运行sswidl和sswidlde时出现word too

long的错误,这时的解决办法是:在目录/usr/local/ssw/gen/setup$下有两个名为ssw_idl和ssw_idlde的文件,将这两个文件里的开头的csh改为tcsh就可以正常运行了.(可以用vi,也可以用gedit)

最后还有一点需要注意,…/usr/local/ssw/gen/setup$sudo vi ssw_idlde

修改其中的set slist一行,在原有基础上加上/usr/local/bin/idlde

和/usr/local/itt/idl71两个目录,否则会报错。

8.升级

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值