24 Mayıs 2010 Pazartesi

Mac'e GNUplot kurulumunun beni benden alan halleri...


Bir ara GNUplot kurdum Macit'e. Çok uğraştım: girmediğim blog, forum kalmadı. En sonunda olayı çözüp kurdum. Buraya da yazayım da ben yandım başkaları yanmasın dedim:)

Kısaca not almıştım, sonra düzgün anlatırım diye:

"cvs olanı indir

aquaterm ü kur

X11 i kur

önce bir kaç lib lazım

libgda
libpng
zlib

gnuplot klasörüne gir teminalden

./prepare

hata vermedi

eğer verirse

src/Makefile.am dosyasını düzeltecez

if INCLUDE_BINARY_C
gnuplot_SOURCES += binary.c
endif

ve

if BUILD_WXWIDGETS
gnuplot_SOURCES += wxterminal/gp_cairo.c wxterminal/wxt_gui.cpp
endif

kısımlarını ya sil ya da comment out eyle. hani yanı diyez mi ne koyunca göz ardı ediliyor ya ondan işte.

./configure -with-readline=gnu -without-tutorial

make

sudo make install

şifre soracak, yaz enter

afiyet olsun"

Uzunca bir süre kullandıktan sonra ne olduysa PNG terminali kayboldu ortadan. Kurcalarken JPEG terminalinin de yok olduğunu gördüm. Sonrasında abuk sabuk hatalar da vermeye başlayınca dellenip yeniden kurmaya karar verdim. Macera da burada başlıyor zaten.

Linux'da (yani Unix'de dolayısıyla Mac'de) program kurmayı biliyorum:

#Kaynak kodları indir. Genelde .tar.gz olur.
tar -xzvf dosya.tar.gz #ile aç.
cd dosya #ile klasöre gir.
./configure
make
sudo make install
#root şifreni gir
#oldu da bitti maaşallah.

Ama kaldırmayı bilmiyorum:( Kolay aslında: Doğrudan siliyorsun. O kadar. Ama bu zımbırtılar tek bir yere kurulmuyorlar ki: Library'si bir yana cartı başka curtu başka yana gidiyor. Onları bulacan da, silecen de...

Onun da çaresini buldum. Unix de çare tükenmez.

locate gnuplot #deyiverdin mi nerede adında gnuplot geçen dosya varsa gösteriyor sana; adresiyle birlikte:)

Bu da iyi güzel ama sürüsüne bereket; hepsi tek tek silinmez ki.

Ona da çare var. Ben buldum hem de:) Bilinmeyen bir şey değildir tabii ki ama ben kendi kendime akıl ettim:) Adım adım tüm klasörleri dolaşmak için aşağıdaki komutları kullandım.

ls /*gnuplot* #en üst klasörde -ki kendileri root olur- olup adının herhangi bir yerinde gnuplot geçen dosyaları ve klasörleri listele.

Bu komutla bir bakalım hele neler varmış. Eğer gelen her şey gnuplotla ilgili ve silmek istediğimiz şeylerse,

rm -R /*gnuplot* #en üst klasörde -ki kendileri root olur- olup adının herhangi bir yerinde gnuplot geçen dosyaları ve klasörleri sil.

ls /*/*gnuplot* #Root'taki tüm klasörlerin altına bak, orada adının herhangi bir yerinde gnuplot geçen bir dosya ya da klasör varsa listele.

Her adımda bu şekilde bakmak lazım silmeden önce ki önemli bir şeyleri silmeyelim. Zira rm(remove) komutunun geri dönüşüm kutusu yok.

NŞA'da bu arama ile gelen tüm dosya ve klasörler gnuplot ile ilgili yani silmek istediğimiz dosya ve klasörler oluyor. Silmeye devam...

rm -R /*/*gnuplot* #Root'taki tüm klasörlerin altına bak, orada adının herhangi bir yerinde gnuplot geçen bir dosya ya da klasör varsa sil.

rm -R /*/*/*gnuplot* #Root'taki tüm klasörlerin altındaki tüm klasörlerin altına bak, orada adının herhangi bir yerinde gnuplot geçen bir dosya ya da klasör varsa sil.
.
.
.

Böylece klasör dallarının en ucuna kadar gittim ve tüm ilgili dosyaları sildim. Sıra GNUplot'u tekrar kurmaya geldi. Bu işlemler sırasında TÜBİTAK-Uzay'daydım ve oradan bloggera girilmiyordu. O nedenle daha önce yazdıklarıma bakamadım. Başka çözümler, daha doğrusu daha önce bulduğum çözümün olduğu yeri aradım durdum. Orayı bulamadım ama bir sürü şey buldum. Hepsini tek tek denedim. Defalarca kurdum sildim.

Kaç gündür buna uğraşıyorum. Eksik library'ler, o library'lerin bağımlılıkları (önceden kurulmuş olması gerekenler), bağımlılıkların bağımlılıkları vs...


Kafayı yemek üzereydim... ki "yukarıdaki" yardımıma yetişti:)) şu adresten...

Ve dedi ki:

"Şu dmg'yi indir. Gerisini biliyorsun zaten;)"

"dmg de ne ola ki" diyecek kadar yeni olanlarınız varsa Mac dünyasında, Wikipedia'nın dediğine göre şu oluyor: Apple Disk Image:)

Yani diyor ki iki tık bir copy, işlem tamam:)))

Günlerce uğraştım yahuuuuu!!!!

Ha, GNUplot'un 4.2.5 sürümü bu dmg ile kurulan. Son sürüm 4.4.0. Ama sorun değil; benim işimi fazlasıyla görüyor.

Bu durumun sebebi de GNUplot'un 4.2.5'ten sonra Mac için binary desteği vermemesi imiş. Binary olmasa da kaynak koddan (source) yukarılarda bir yerlerde anlattığım klasik yöntem (.configure, make, make install) ile kurulabiliyor tabii ki ama onda da sorun var işte:(

Şu adreste de 4.4.o'ın nasıl kurulduğunu anlatıyor.

Yorum Gönder