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.升级
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。