IRAF 安装 for Ubuntu 10.04

按照这个步骤,基本上能装好,只是DS9的wget地址有点问题,需要注意:

wget http://hea-www.harvard.edu/saord/ds9/archive/linux/ds9.linux.6.2.tar.gz

开始转发的安装版本,也能成功,不过好像没有装X11和DS9


IRAF 安装 for Ubuntu 10.04

http://blog.sciencenet.cn/home.php?mod=space&uid=287062&do=blog&id=349790

已有 1945 次阅读 2010-8-4 00:48|个人分类:LINUX&IRAF|系统分类:教学心得|关键词:iraf, install, ubuntu 10.04

在网上搜集了最新的在Ubuntu 10.04 上安装iraf 步骤,这里列出来供大家安装iraf参考。

IRAF
The version of iraf that we will install is v214. This one, unlike version v212 comes with the ecl terminal which allows autocompletion and using the up key to check previous commands.

Okay, so, to begin with, we will install the tcsh package (that's in the universe repository)
Code:
sudo apt-get install tcsh
Next, we make a folder were all of the iraf downloads will go (in order to keep things neat). Please keep yourself in the same terminal:
Code:
mkdir ~/iraf
cd ~/iraf
Then, we download the iraf files. These are:
  • as.pcix.gen.gz, the architecture independent files
  • ib.lnux.x86.gz, the linux dependent base files
  • nb.lnux.x86.gz, the linux dependent noao files
In the download directions, the v214 folder could be replaced by a more recent version in case it exists:
Code:
wget http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/as.pcix.gen.gz
wget http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/ib.lnux.x86.gz
wget http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/nb.lnux.x86.gz
Next, I make iraf's directory tree:
Code:
sudo mkdir -p /iraf/{irafbin/{bin.linux,noao.bin.linux},iraf/local}
Next i add the iraf user (this will ask you many things. The only important one is the password, the rest could be left in blank. The user is added at the admin group so he can sudo when installing iraf):
Code:
sudo adduser iraf --home /iraf/iraf/local --shell /bin/csh --ingroup admin
And I move the downloaded files to the /iraf/iraf directory, and grant all permissions on the directories to the iraf user:
Code:
sudo mv ~/iraf/* /iraf/iraf
sudo chown iraf -R /iraf
Now I login as the iraf user:
Code:
su iraf
We extract the iraf files:
Code:
cd ~/iraf
wget http://hea-www.harvard.edu/saord/download/ds9/linux/ds9.linux.5.6.tar.gz
tar -zxf ds9.linux.5.6.tar.gz
sudo mv ds9 /usr/local/bin
sudo chmod +x /usr/local/bin/ds9

此时可能对不同的版本修改linux.5.6

And we remove the unneccesary files:

Code:
rm /iraf/iraf/as.pcix.gen.gz
rm /iraf/iraf/ib.lnux.x86.gz
rm /iraf/iraf/nb.lnux.x86.gz
And we prepare things for the installation (from this point it is essential to keep the same terminal open until the end of the installation):
Code:
setenv iraf /iraf/iraf
cd $iraf/unix/hlib/
source irafuser.csh
We first test the install, to do this we run (from the same terminal of the step before):
Code:
sudo ./install -n
Prompting yes to everything should be enough. In any case, the proccess can get stuck in a loop where it asks if it should configure iraf-networking, fail at trying to configure it, and asking again. The error message you should receive is:
Code:不进行网络设置就不会有此提示。
      Checking that iraf networking is properly enabled ...      os.zgtenv:
      cannot open ‘/usr/include/iraf.h’
      [ FAIL ]
      ***  The NETSTATUS task claims that networking is disabled.
      ***  Please contact site support (iraf@noao.edu) with questions
      ***  or check the Site Manager’s Guide for details on how to
      ***  properly configure networking.
To solve this simply say no at this point.在询问是否进行网络设置的时候,建议输入 n 后回车

If the installation test went fine, you can install everything by omitting the -n argument:
Code:
sudo ./install
Having installed iraf successfully, you can exit from the iraf user's shell bi doing (closing the terminal will work too ):
Code:
exit
x11iraf
Next we install x11iraf which is needed for irafs graphical support. The version to be installed is 1.3.1, but this could be replaced for a newer one with no problem only by changing the download.

We download x11iraf files to our downloads folder:
Code:
cd ~/iraf
wget http://iraf.noao.edu/iraf/ftp/iraf/x11iraf/x11iraf-v1.3.1/x11iraf-v1.3.1-bin.linux.tar.gz
We extract it and install it:
Code:
cat x11iraf-v1.3.1-bin.linux.tar.gz | gunzip | tar -xf -
sudo ./install
ds9
The proccess is simple, download the file, extract it, and copy and give write permission to the binary. We install with this version 5.6 of ds9, but just as in the other steps, this can easily be updated by changing the download address:
Code:

cd ~/iraf wget http://hea-www.harvard.edu/saord/download/ds9/linux/ds9.linux.5.6.tar.gz

tar -zxf ds9.linux.5.6.tar.gz sudo mv ds9 /usr/local/bin sudo chmod +x /usr/local/bin/ds9

Start-up script
For convenience, we will make a start-up script (created by michael hutchinson http://mjhutchinson.com/) that will open an xgterm with an ecl promt and ds9. We use gedit or this, but any text editor (for example kate in kde or vim) could be used:
Code:
sudo gedit /usr/local/bin/irafshell
And next we add this to the file:
Code:
#!/bin/bash
PID=`pidof ds9`
if [ ! $PID ]; then
ds9 &
fi
pushd ~/iraf > /dev/null
xgterm -iconic -geometry 80x24 -sb -title "IRAF" -bg "black" -fg "green" -e "ecl" &
popd > /dev/null
Here, the -bg and -fg options indicate respectively background and font colors for the xgterm where iraf will be run. Some of the available colors are lemon chiffon, black, darkslategrey, linen, red, green, blue, cyan, yellow, purple, magenta and slategray. I personally prefer the black on green layout...

Then, add execution permission to the script:
Code:
sudo chmod +x /usr/local/bin/irafshell
With this, iraf can be run just by running the command irafshell.
Running iraf
First, I clean the ~/iraf folder (THIS COMMAND WILL DELETE EVERYTHING ON THE FOLDER):
Code:
rm -rf ~/iraf/*
to run iraf, we create the login.cl and use irafshell command. When mkiraf asks for terminal type, select xgterm.
Code:
cd ~/iraf
mkiraf
irafshell
If you get the error "xgterm: no available ptys", Then follow this steps (if iraf started correctly, then you dont need to this):
Code:
wget ftp://iraf.noao.edu/pub/xgterm.fedora
sudo mv xgterm.fedora /usr/local/bin/xgterm
sudo chmod +x /usr/local/bin/xgterm
And now you should be able to run the command irafshell with no problems.
Icon!
This is a suggestion made by Elias Pizarro. You can download the iraf icon and use it to show an iraf icon in your application list wich will execute the irafshell script. First, download the iraf icon:
Code:
cd /usr/share/pixmaps/
sudo wget http://iraf.noao.edu/iraf/web/images/iraf.gif
Then, create the desktop entry:
Code:
gedit ~/.local/share/applications/iraf.desktop
And add to the file this:
Code:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Terminal=false
Type=Application
Categories=Application;Office;Astronomy;
Exec=irafshell
Name=IRAF
Comment=Image reduction and analysis facility
Icon=/usr/share/pixmaps/iraf.gif
install ,OK! 仅需复制窗口内的命令到终端即可完成安装!

 

References: www.ubuntuforums.org/showthread.php?t=912583 

承蒙协助,谨致谢忱!
 2010-08-04于河北兴隆



http://blog.sciencenet.cn/home.php?mod=space&uid=287062&do=blog&id=349790
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值