|13:22:02| |Server-Tettau| You are the master of this eggdrop. This script can't work correctly, there is a bug or something else...
|13:22:04| |Server-Tettau| You can test if there is a new version : !update (in private with YOUR bot)
|13:22:06| |Server-Tettau| If there is no new version, please, send the file : debugiwsfile.txt to yews@ifrance.com
dann mache ich Update:
|13:26:30| |Keule| !update
|13:26:30| |Server-Tettau| Search for a new version...
|13:26:31| |Server-Tettau| Can't connect to the update site...
Ich nehme mal an, dass die Seite den Code geändert hat. Muss schauen, dass ich demnächst mal nachschauen kann. Zur Zeit find ich einfach keine Zeit dafür. Wenn sich das jemand anderes mal anschauen möchte, würde mir das viel helfen.
Ja irgendwie sehr merkwürdig. Wärend ich vergeblich eine Änderung im Quelltext suchte und ich das Script neu lud, war der Fehler verschwunden.
Ich kann zZ nur schlecht eine neue Version veröffentlichen, da ich ja gerade alles auf egghttp umgeschrieben habe und dafür "egghttp2" noch net wirklich meinen Vorstellungen entspricht. Funktionieren tut es zwar mittlerweile, aber auch noch net wirklich besser, wie vorher . Die ganze Zeit konnte ich mangels Internet auch net dran arbeiten und wird wohl auch die nächsten Wochen net viel besser. Manchmal frag ich mich, ob es net einfach am Einfachsten wäre, wenn man einfach ein externes C Programm schreibt und in TCL einfach nur die Schnittstelle zum Eggdrop integriert .
Dir fehlt wohl das "lib"-Verzeichnis ("lib/tcl8.4/http2.5" um genauer zu sein), das bei Windrop dabei ist. Ohne HTTP-Package funktiniert die derzeitige Version nicht.
Den Ordner lib/tcl8.4/http2.5 habe ich, und es befinden sich 2 Dateien in ihm:
http.tcl und pkgIndex.tcl
Wenn ich die http.tcl in der eggdrop.conf mit source einbinde (source lib/tcl8.4/http2.5/http.tcl) kommt ein ganz komischer Fehler, und das mehrmals hintereinander.
151 [main] ? (2936) c:\cygwin\bin\uname.exe: *** fatal error - system shared
memory version mismatch detected - 0x75BE009C/0x2D1E009C.
This problem is probably due to using incompatible versions of the cygwin DLL. Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
Die Datei ist nicht dafür gedacht mit 'source' eingebunden zu werden, sondern über 'package require'. Der Fehler sollte trotzdem nicht vorkommen. Copiere sicherheitshalber nochmal alle Dateien insb. die .dll Dateien aus dem Windrop Archive un starte den Bot neu (in Windows musst du sowieso den Prozess beenden, um die .dll zu überschreiben). Ansonsten habe ich auch keine woran es liegt, erkundige dich besser weiter auf der Windrop Seite, wenn obiges keine Abhilfe schafft.
In meiner eggdrop.conf gibt es nicht einen 'package require' Eintrag.
Ich habe mal die http.tcl und egghttp.tcl mit package require aufgerufen, dann kommt aber immer der Fehler 'can't find package'.
Hm an der egghttp.tcl scheints nicht zu liegen, da sie per 'source' geladen wird.
Das Kopieren des Windrops hat leider auch nichts gebraucht.
dann nach Plan den eggdrop installiert, aber das wetter script (und auch moxquizz) funktionieren nicht, da ich bei beiden 'package require' Fehler bekomme. Nur ganz simple scripte funktionieren.. leider
egghttp oder wetter sind keine TCL packages (da sie weder eine pkIndex noch ein 'package provide' enthalten), sondern einfach nur ein Script und muss daher auch mit 'source' und nicht mit 'package require' geladen werden.
Letzte chance ist im Bot zu schauen (.status) welches Verzeichnis er tatsächlich für TCL lib verwendet. Evtl. ist da etwas verwirrt.
Das liegt daran, dass wetter.com neuerdings bei der Vorschau die gefühlte Temperatur mitliefert und der reguläre Ausdruck da dooferweise etwas zu weit einfängt ^-^. Ich werd ma schauen, ob das einfach zu fixen is.
Edit: wirklich seltsam. Ich kanns zwar rekonstruieren, aber ich steige jetzt auf die Schnelle nicht dahinter mit welcher Logik er ausgerechnet statt der "Himmel"-Angabe plötzlich einige Zeilen tiefer greift.