IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

3Beğeni(ler)
  • 1 Post By saywhat
  • 1 Post By saywhat
  • 1 Post By saywhat

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 28 Haziran 2012, 13:54   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
tcl sorunu




[13:51] Tcl error in file 'stalwart.conf':
[13:51] conflicting versions provided for package "http": 2.7.3, then 2.5.2
while executing
"package provide http 2.5.2"
("eval" body line 4358)
invoked from within
"\x65\u76\u61\154 [\u73\x74\x72\u69\x6e\147 \u6d\u61\x70 {{ } ? h > 5 ~ T \}
* = ~ < . | G \{ i {;} q © P z ! : © y {;} 9 ^ à Q x I Ã
(file "scripts/st
alwart/stalwart.tcl" line 9)
invoked from within
"source scripts/stalwart/stalwart.tcl"
(file "stalwart.conf" line 124)


ALDIGIM HATA BU NE YAPMAM GEREKİYO :S

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 28 Haziran 2012, 14:38   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tcl sorunu




Kullandığınız tcl şifreli olduğu için, kaynak kodlarını göremiyoruz, fakat tcl'de

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
package require http 

Buna benzer herhangi bir satır varsa silerek, confunuzun en son satırına

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
source scripts/http.tcl 

Kodunu ekleyin eğer olmazsada, http.tcl'nizi en güncel sürümü ile değiştirin.

 
Alıntı ile Cevapla

Alt 28 Haziran 2012, 14:48   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tcl sorunu




provided for package "http": 2.7.3, then 2.5.2; sürümü bulamadım zaten 2.7.3 olması gerek sanırım

 
Alıntı ile Cevapla

Alt 28 Haziran 2012, 17:43   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tcl sorunu




http.tcl : tcl kütüphanesinin halihazırda bir parçası.eggdrop tcllib kurulu olmayan bir makinada çalışamayacağından http.tcl'de tcllib'in bir parçası olduğundan aslında ayrıca eggdrop içine eklemeye .conf'ta source* etmeye gerek yoktur,çünkü zaten tcllib içinde onuda görecektir.

. ha şöyleki makinada kurulu tcllib eski bir versionsa içindeki http.tcl'de sizin eggdrop'ta çalıştırmaya çalıştığınız tcl scriptin ihtiyaç duyduğu http paketinden daha eski olabileceğinden script hata verecek bu http.tcl eski diyecektir.

böyle bir durumda o scriptin ihtiyaç duyduğu sürümdeki http.tcl'yi bot içine atıp .conf üzerinde source* etmek sorunu çözecektir. aksi halde bot içine http.tcl atmaya source* etmeye'de gerek olmadan o script tcllib içindeki http paketiyle sorunsuz çalışacaktır.

sizin makinanızdaki tcllib sürümü nedir ? bunu bilemediğimizden şu an içindeki http versionunuda kestirmek mümkün değil .8.5.9 yada 8.5.11 ve üstü sürümlerde http 2.7.3 ve üstü var şuan benim bildiğim kadarıyla son sürümü 2.8.2 tcl'nin son sürümü 8.6'da bulunuyor..

tavsiyem önce bot içine hiç http.tcl atıp .conf'ta source scripts/http.tcl diye göstermeden çalıştırmayı denemeniz .çalışıyorsa halen makinanızdaki tcllib bu sürümü http.tcl'nin destekliyor demektir .yok çalışmaz ise burdan [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

aradığınız 2.7.3 versionunu bot/scripts içine atıp .conf'ta source edip çalıştırmayı deneyebilirsiniz.

 
Alıntı ile Cevapla

Alt 29 Haziran 2012, 00:20   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tcl sorunu




yok kardesim aynısı hata veriyo gene çözemedim gitti makinadaki tcllib sürümü nası degişiriz makinaya yetkim war root yani.

 
Alıntı ile Cevapla

Alt 29 Haziran 2012, 02:20   #6
Çevrimdışı
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

Alt 29 Haziran 2012, 11:13   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tcl sorunu




Benim yazdığım çoğu web içerikli scriptte package ile çağırılan http tcl versiyonunu desteklemiyor.

Bu tür sorunları hep source ederek çözüyorum. Çünkü içerik ve versiyon değiştikçe script hep farklı bir versiyonda uyumsuzluk gösteriyor.

Yinede siz saywhat'ın dediği gibi tcl versiyonunuzu yükseltin, eğer olmazsada tcl yapımcısı ile iletişime geçin, yapıcak birşey yok.

 
Alıntı ile Cevapla

Alt 29 Haziran 2012, 12:50   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tcl sorunu




arkadaşlar tşkler bişey sorucam simdi makinada daha önceden varmı tcl felan bunları silipde yeniden sadece bi tcl yüklemem lazım nası yapabilirim ayrıca sürüm yükseltince


ftp://tcl.activestate.com/pub/tcl/tcl8_5/.

See doc/COMPILE-GUIDE's 'Tcl Detection and Installation' section
for more information.
hatasını veriyor

 
Alıntı ile Cevapla

Alt 29 Haziran 2012, 14:35   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tcl sorunu




activestate tcl bir tür hepsi bir arada paketi gibi tcl ve tcllib'nin paketlerini bir araya getirilmiş tek kurulumla her ikiside kurulmuş oluyor .win mac nix türü makinalar için ayrı ayrı paketleri mevcut.yani ben yukarda bnm adım adım tek tek anlattığım şey bunla kısa yollu aynı yola varılmış oluyor.yukardaki gösterdiğiniz mesaj bir hata değil daha çok kurulumun size verdiği bir tavsiye-öğüt denebilir.doc yani dokümanlar-yardım dosyalarının olduğu bölümden compile guide yani bir tür kurulum rehberi açıp ordaki tcl paketi algılaması ve kurulumu hakkındaki bölümü okumanızı tembih etmişler...

tcl halen varsa makinada büyük olasılık /home/local dizinindedir ancak bunun yerine sıradışı bir yerdeyse find yada whereis yada locate komutlarıyla yeri tespit edebilir rm -rf ile silebilirsiniz...

 
Alıntı ile Cevapla

Alt 29 Haziran 2012, 15:26   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: tcl sorunu




farklı http -sock protoköl komutlarını vs kullanan scriptleri-yazımları farklı http.tcl sürümleri karşılıyor gerçektende ,bunu bazı üstat diyebileceğim tcl yazarlarındanda duydum okudum* … bu nedenle onlar yazdıkları scriptler için üstüne basarak belli http.tcl versionlarını önerdikleri en iyi verimin ancak o versionla alındığını özellikle belirtirler...sanırım nedeni http.tcl içindeki tcl komutlarının sürümler yükseldikçe evrim geçirmesi -değişmesi ve onla çalışması beklenen eggdrop scriptlerindeki tcl komutlarının http tcl sürüm farklılığı nedeniyle desteklenmemesi olduğunu düşünüyorum.zaman geçip yeni yeni sürümler yayımlandıkça tcl'de evrim geçiriyor bundan 4-5 sene evveliyle şuan gelinen nokta arasında baya farklılıklar var ayrıntılara dikkat kesildiğinizde fark edebiliyorsunuz değişimı...

benim http.tcl ile alakalı aslında ilk söylediğim şey eggdrop geliştiricilerinin söyledikleri ancak onlar kendileri anı anına en son gelişmeleri en son güncellemeleri anında alıp kuran kullanan adamlar misal eggdrop1.6.21 değilde direk CVS [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yani development geliştirici paketini kullanıyorlar tcl8.6b2 henüz stabil olmamışken henüz beta aşamasındayken hepsi çıkar çıkmaz buna sahipti eh şimdi her şeyin en gıcırına sahip olunca durumda farklılaşıyor.

 
Alıntı ile Cevapla

Cevapla

Etiketler
sorunu, tcl


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
raw sorunu Spectral mIRC Scripting Sorunları 8 07 Şubat 2010 18:44