Konu: tcl sorunu
Tekil Mesaj gösterimi
Alt 29 Haziran 2012, 02:20   #6
Çevrimdışı
saywhat
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tcl sorunu




tcl'yi yeniden kurduğunuzda eggdrop'unuzuda yeni baştan kurmanız gerekecektir.

bu yılın şubat ayında (sanırım ) tcl8.6b2 (beta2) yayımlanmışdı. en son "kararlı sürümü tcl8.5.11 tcllib içinse tcllib 1.14 en son "kararlı-stabil" sürümler... bknz.. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ve [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

kurulum:

öncelikle /home dizinine geliyoruz kurulumu burda gerçekleştirmemiz gerekiyor ..
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd

wget komutuyla en son kararlı tcl sürümü 5.8.11 çekiyoruz.(dilerseniz 5.6b2'yi yukarda verdiğim sourceforge sitesindeki linkinden çekip kurmayı tercih edebilirsiniz..seçim sizin)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
wget [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

indirme tamamlandıktan sonra tar.gz dosyamızı açıp dizine çıkarıyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
tar -zxf tcl8.5.11-src.tar.gz

böylece tcl8.5.11 adında bir dizin oluşmuş oluyor ..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd tcl8.5.11

komutuyla bu dizine gidiyoruz.buradayken

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd unix

komutunu uyguluyoruz önce,kurulumu başlatmak için

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
./configure --prefix=$HOME/local

komutuyla devam ediyoruz.

böyle kurulum dosyaları /home/local dizini içersinde oluşturulmuş olacaktır.

configure komutunda herhangi bir hata error mesajı alınmamışsa

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make

komutuyla kuruluma devam edebiliriz..eğer bu aşamada
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/usr/bin/ld: cannot find -ltcl85

gibi bir hata mesajıyla karşılaşırsanız bunu onarmak için
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
ln -s libtcl85.so.1 libtcl85.so

komutunu kullanabilirsiniz daha sonra yeniden
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make

uygulayarak bu hatayı bertaraf etmiş olacaksınız. (sadece yukarda belirtilen hatayla karşılaşırsanız uygulayabilirsiniz) hata yoksa make'den sonraki komut.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install

bu aşamadan sonra home/local dizininiz içersinde ls komutuyla göreceğiniz dosyalar
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
kullanıcı@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]:~/local$ ls bin include lib man

gibi olmalı...

herşeyin doğru kurulu olup olmadığındnan emin olmak için
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
echo 'puts [info patchlevel]' | $HOME/local/bin/tclsh8.5

komutu verin..cevap olarak
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
8.5.11

görüyorsanız kurulum başarılı olmuştur..

tcl kurulumu başarılı olduktan sonra artık yeni* eggdropunuzu kurmaya geçebilirsiniz.

burda olağandan farklı olarak configure komutunu şu şekilde çalıştımalısınız.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
./configure --with-tcllib=$HOME/local/lib/libtcl8.5.so --with-tclinc=$HOME/local/include/tcl.h

burda libtcl8.5.so ve tcl.h dosyasını eggdrop kurulumuna tanıtmak -göstermek önemli kurulumun doğru olabilmesi için.

daha sonra normal düz kurulumda uyguladığınız sırayla önce
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make config

yada kurulacak modülleri kendiniz manuel-elle seçmek için
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make iconfig

bunda her modül dosyaları çıkarılırken size bu modülün enable yada disable kullanılsın mı- kullanılmasın mı diye soracak enable-kullanıcam için e disable devredışı bırakmak için d tuşlayıp enter ile devam edersiniz.

bundan sonra uygulayacağınız
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make

komutu sırasında
karşılaşabileceğiniz hatalardan birinede değinmek gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
error while loading shared libraries: libtcl8.5.so: cannot open shared object file..

şeklinde bir hata mesajı alırsanız..
bash Shell kullanıyorsanız
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
export LD_LIBRARY_PATH=$HOME/local/lib:${LD_LIBRARY_PATH}

komutuyla,yok csh Shell kullanıyorsanız :
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
setenv LD_LIBRARY_PATH $HOME/local/lib:${LD_LIBRARY_PATH}

komutunu kullanmalısınız ayrıca bash için
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
export TCL_LIBRARY=$HOME/local/lib/tcl8.5

csh içinse
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
setenv TCL_LIBRARY $HOME/local/lib/tcl8.5

komutlarını kullanarak yukarda olası* karşılaşılabilecek hatayı bertaraf etmenize yarayacaktır.

bundan sonra normal kurulumda uyguladığımız şekilde son eggdrop kurulum komutu
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install DEST=/home/botum/burada

gibi bir komutla yeni botunuzu hangi dizinde hangi dizin adıyla kurmak/görmek istediğinize karar verip kurulumu tamamlamış oluyorsunuz.

tcllib kurmak için :
öncelikle /home dizininde bulunduğunuza emin olun
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd

dosyayı çekin,
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
wget [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

indirme tamamlandığında tar'dan dizine çıkarın,
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
tar -zxf tcllib-1.14.tar.gz

kurulumu gerçekleştirmek için oluşmuş tcllib-1.14 dizinine gidiyoruz.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd tcllib-1.14

kurulumu önce
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
./configure --prefix=$HOME/local

daha sonra

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install

ile tamamlıyoruz...kolay gelsin...

not: olabilecek en ayrıntılı şekilde anlatmaya çalıştım ancak farklı farklı anlatan daha az komutla daha kısa yollu tarif edenlerde vardır.ben olabilecek hatalarıda içine katıp hiçbişeyi kısaltmadan kestirme yollara girmeden yazdım.bana göre doğrusu bu olduğu içindir..

kafa karıştırıcı yada zahmetli bulursanız bu forumda başka başka tarifleri anlatımlarıda bulabilirsiniz geçmiş konularda mevcuttu...

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet