Aklımda hep vardı Pardus’a pyraf‘ı kurmak. Ve bunu yaptıktan sonra tabii sizlerle paylaşmak en büyük zevkim… Bu yazıda o yüzden Pardus’a pyraf kurulumunu anlatacağım.
Size bir sır vereyim mi? Valla kendi kişisel kullanımımda IRAF yazılımı ve hele hele pyraf’ın kusursuz çalışması olsun, kurulum kolaylığı bakımından olsun, Pardus gibi hiç bir dağıtım olamadı… O yüzden her zaman Pardus’a destek vereceğim ve elimden geldiği kadar her türlü özgür yazılımın pardus üzerinde koşulabileceğini göstermeye çalışacağım…
Daha önce bu yazımda Pardus’a IRAF kurulumunu ayrıntılı olarak anlatmıştım. Şimdi pyraf’ı da kurabilmek için ilave bir takım şeyler daha yapacağız…
Öncelikle ek “tables” ve “stsdas” paketlerini kuracağız.
su iraf cd /iraf/extern/ mkdir tables stsdas cd /iraf/extern/tables/ wget http://stsdas.stsci.edu/download/tables_3.12/tables3.12.tar.gz tar -zxf tables3.12.tar.gz rm tables3.12.tar.gz cd bin.linux/ wget http://stsdas.stsci.edu/download/tables_3.12/tables3.12.bin.redhat.tar.gz tar -zxf tables3.12.bin.redhat.tar.gz rm tables3.12.bin.redhat.tar.gz cd /iraf/extern/stsdas wget http://stsdas.stsci.edu/download/stsdas_3.12/stsdas3.12.tar.gz tar -zxf stsdas3.12.tar.gz rm stsdas3.12.tar.gz cd bin.linux wget http://stsdas.stsci.edu/download/stsdas_3.12/stsdas3.12.bin.redhat.tar.gz tar -zxf stsdas3.12.bin.redhat.tar.gz rm stsdas3.12.bin.redhat.tar.gz cd /iraf/extern/stsdas python python/compileall.py ./python python python/compileall.py ./python/* nano /iraf/iraf/unix/hlib/extern.pkg
Not: Bu işlemler sırasında herhangi bir sorun yaşarsanız komutların önüne “sudo” ekleyiniz.
“extern.pkg” dosyasını düzenlerken içerisindeki herhangi bir satırı silmeyiniz. Sadece aşağıdaki gibi görünüme kavuşması için gerekli satırları ekleyiniz (tables ve stsdas). Ayrıca bazı satırların çalışabilmesi için, ilgili satır başından “#” karakterlerini silmeniz gerekecek.
extern.pkg ‘nin içeriği aşağıdaki şekilde olmalıdır.
reset noao = iraf$noao/ task noao.pkg = noao$noao.cl reset tables = /iraf/extern/tables/ task tables.pkg = tables$tables.cl reset stsdas = /iraf/extern/stsdas/ task stsdas.pkg = stsdas$stsdas.cl task apropos = stsdas$apropos.cl reset helpdb = "lib$helpdb.mip \ ,noao$lib/helpdb.mip \ ,tables$lib/helpdb.mip \ ,stsdas$lib/helpdb.mip \ " keep
Evet IRAF ile işimiz tamamen bitti. Şimdi “pyraf” için hazırlıklara başlayabiliriz. Öncelikle bağımlı olduğumuz paketleri kuralım,
sudo pisi it tcltk tcltk-devel python-numpy readline readline-devel python-urwid python-pmw ipython python-matplotlib
Merak etmeyin yukarıdaki python-numpy işimizi çözemeyecek:)
Bu yüzden buradan NumPy’i indirmemiz gerekecek:)
stsci_python‘u da indirin… 🙂
Sonrası gayet kolay…
Sırası ile şu adımları uygulayın…
su iraf tar -xvf numpy-1.6.1.tar.gz cd numpy-1.6.1 unsetenv F77 unsetenv F2C python setup.py install cd .. tar -xvf stsci_python_2.12.tar.gz cd stsci_python_2.12 python setup.py install
stsci_python paketi yüklendi… test etmek isterseniz şu komutu verebilirsiniz…
python testpk.py exit
Şimdi pyraf’ı kurabiliriz… Tabii öncelikle buradan indirelim…
tar -xvf pyraf-dev.tar.gz cd pyraf-dev sudo python setup.py install
Evet artık pyraf’a sahipsiniz…
Terminalde “pyraf” komutunu vererek çalıştırabilirsiniz…