|||
前文说,安装完了IDL ,这里多说一句,如果只需要使用IDL命令行,而不需要使用开发环境idlde的话,那么即使是linux64的系统,也是可以使用idll711.linux.x86的版本的,因为对于idl(注意,不是idlde),里面是包含了x86和x86_64的,所以,就不用费尽心思去找idl64位的了;
若想使用idl8.0以上的,好吧,如果你能现在安装之后,并且成功激活了,请转告我你的方法,因为我尝试了网上几乎所有的办法,但是都是差在最后一步上,无法启动端口,或者是服务,导致无法激活;
所以,我用回了idl711,版本低,占用资源少,速度能快点;
本人先正在学习天体物理相关内容,所以,idl的附件软件包也几乎都是这个方向的,本文将要介绍的软件包如下:astron,idlutils,idlworldpros,kcorrect,rgb,catalyst几乎都是我用的;
有的有下载地址,有的是别人给的,下面一个一个介绍;
第一,大名鼎鼎的astron包,来自NASA;
官方地址:http://idlastro.gsfc.nasa.gov/homepage.html
下载地址:http://idlastro.gsfc.nasa.gov/ftp/
注意啊,这里面还有个软件包coyote_astron.tar.gz,似乎是例子吧,请下载后放在astron/pro/目录中;
这个包不需要编译等过程,直接加入到idl的搜索路径就可以使用;
第二,鼎鼎大名的idlutils,无论是画图还是数据读取,都是很有用的一个包;
官方地址:http://www.sdss3.org/dr8/software/idlutils.php
下载地址:http://spectro.princeton.edu/tarballs/
下载地址中,似乎还有和光谱有关的包,但暂时还没有用到;
这个包需要编译,只有编译之后才能加入到idl搜索路径中以供使用;
编译方法:
(一)若你使用的fedora系列,或者是centos系列,等redhat系列,并且已经安装了g77编译器,那么编译过程就会比较简单:
tar -xf idlutils-v5_3_0.tar -C ~/ #解压到你的家目录下
然后
cd ~/idlutils
切换到csh(tcsh也可以,但若是都没有,请使用yum install tcsh来安装) :
csh
设置变量:
setenv IDLUTILS_DIR $HOME/idlutils
你把idlutils解压到哪就把上面的路径设成哪。
再运行:
./bin/evilmake
一切正常,只有一些warning,而不再报错。
(二)若是使用的ubuntu等非redhat系列,无法安装g77编译器,那么,请先安装gfortran,然后如下来做:
tar -xf idlutils-v5_3_0.tar -C ~/
将该包解压到自己的home目录下。
然后
cd ~/idlutils
然后编辑idlutils目录下的/bin/evilmake文件,把下面两行:
"Linux" )
LDF77=g77
改为
"Linux" )
F77=gfortran
LDF77=gcc
然后
cd ~/idlutils
切换到csh(tcsh也可以,但若是都没有,请使用yum install tcsh来安装) :
csh
设置变量:
setenv IDLUTILS_DIR $HOME/idlutils
你把idlutils解压到哪就把上面的路径设成哪。
再运行:
./bin/evilmake
一切正常,只有一些warning,而不再报错。
第三,idlworldpros来自于boss,在google中搜索,没有找到;
若是有人需要这个包,请留言索取;
这个包直接加入到搜索路径即可使用;
第四,kcorrect,来自大名鼎鼎的2MASS,是用来作k改正的;
官方地址:http://howdy.physics.nyu.edu/index.php/Kcorrect
下载地址:http://cosmo.nyu.edu/blanton/kcorrect/kcorrect.v4_2.tar.gz
这个包也是需要编译安装的,以下是官方的编译方法,但是比较麻烦:
1、拷到/usr/local/下解压缩,有了/usr/local/kcorrect文件夹
2、sudo chmod 777 kcorrect -R
3、vi .bashrc 末尾加上:
KCORRECT_DIR=/usr/local/kcorrect
PATH=KCORRECT D IR/bin: PATH
LD_LIBRARY_PATH=LD L IBRARY P ATH: KCORRECT_DIR/lib
export KCORRECT_DIR
export LD_LIBRARY_PATH
IDL_PATH=IDL P ATH:+ KCORRECT_DIR/pro
保存并. .bashrc
4.、d $KCORRECT_DIR
即在/usr/local/kcorrect/目录下执行 kevilmake -k all
但是,其实,不用这么麻烦,以下是本人方法:
在家目录下解压缩,得到kcorrect目录,然后修改.bashrc文件:
KCORRECT_DIR=/home/$username/kcorrect #把$username替换为你自己的用户名
PATH=KCORRECT D IR/bin: PATH
LD_LIBRARY_PATH=LD L IBRARY P ATH: KCORRECT_DIR/lib
export KCORRECT_DIR
export LD_LIBRARY_PATH
IDL_PATH=IDL P ATH:+ KCORRECT_DIR/pro
然后执行一下:source ~/.bashrc
最好能注销并重新进入;
之后,进入到kcorrect 目录,执行下面语句:
kevilmake -k all
等待不提示错误,并执行结束,这个包就编译好了(注意啊,安装使用这个包需要idlutils支持);
第五,rgb这个包应该是用来分解颜色的,google没有找到下载地址,由boss提供;
这个包不需要编译,直接加入路径即可使用;
第六,catalyst,是个外国大神写的,貌似是个开源的框架,用来生成可执行应用的;
官方地址:https://code.google.com/p/idl-coyote/
下载地址:http://www.idlcoyote.com/programs/zip_files/catalyst.zip
这个包不需要编译,加入路径即可使用;
编译之后,就得到了可以让idl加载的包了,下面就是很关键的安装过程了,也就是把这些包加入到idl的搜索路径下,默认的搜索路径怎么看呢?
进入idl,输入print,!path
显示出很多内容,那些都是搜索路径;
方法:编辑你的家目录下的.bashrc文件或者是.bash_profile文件,加入如下信息即可,注意,本人是idl711,某些路径按你的来写,不可生搬硬套:
####################################此行不是,本行下方是##############################
export IDL_PATH=+/usr/local/itt:$IDL_PATH
export IDLUTILS_DIR=/home/username/idl-packages/idlutils
export PATH=$IDLUTILS_DIR/bin:$PATH
export IDL_PATH=+$IDLUTILS_DIR/pro:$IDL_PATH
export IDL_PATH=+$IDLUTILS_DIR/goddard/pro:$IDL_PATH
export KCORRECT_DIR=/home/username/idl-packages/kcorrect
export PATH=$ KCORRECT_DIR/bin:$PATH
export LD_LIBRARY_PATH=$ LD_LIBRARY_PATH:$KCORRECT_DIR/lib
export IDL_PATH=$IDL_PATH:+$KCORRECT_DIR/pro
export IDL_PATH=+/home/username/idl-packages/kcorrect:+/home/username/idl-packages/catalyst:+/home/username/idl-packages/idlutils:+/home/username/idl-packages/astron:+/home/username/idl-packages/rgb:+/home/username/idl-packages/idlworldpros:+/usr/local/itt/idl
#######################################本行不是,本行上方是##########################
编辑之后,要保存,然后执行source ~/.bashrc或者是source ~/.bash_profile
为了保证效果,最好注销后重新进入;
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-6-9 16:22
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社