Hallo zusammen, auf der Suche nach Spezialiste bin ich auf diese Forum gestoßen und möchte mal zu tcl/tk eine Frage stellen: ich habe bereits seit mehreren Jahren auf meine Macs tcl/tk Scripts am laufen - bisher ohne Probleme. Nun wurde bei einer Upgrade-Aktion von homebrew tcl/tk von Version 8.6 auf 9.0.1 upgegradet. Die meisten Programm laufen nach wie vor, aber bei zwei Programmen habe ich Probleme: beim ersten (ein Editor) rödelt das Programm wish vor ewig vor sich hin ohne daß was passiert - es wird auch keine Fehlermeldung ausgegeben. Beim zweiten Programm kommt nur das kleine wish-Fenster (wie bei einem Aufruf von wish ohne Übergabe eines Scripts, die im Script enthaltenen Ausgaben und Befehle werden offensichtlich nicht abgearbeitet. Es wird bei Aufruf aus der Shell auch keine Fehlermeldung oder sonst etwas ausgegeben. Ich habe mal wish -help probiert und bekomme da zwar einige options angezeigt, mit denen kommt man aber leider nicht weiter. Die Frage an Euch: kann man das Problem irgendwie eingrenzen? Gibt es irgendwelche debugging-Möglichkeiten die ich ausprobieren könnte? Danke für Euere Antworten
Gerhard S. schrieb: > Gibt es irgendwelche debugging-Möglichkeiten > die ich ausprobieren könnte? https://wiki.tcl-lang.org/page/debugging
Wahrscheinlich ein Encoding-Problem. https://core.tcl-lang.org/tcl/wiki?name=Migrating+scripts+to+Tcl+9
Krass, das Zeug wird immer noch weiterentwickelt? Habe erst neulich alle Bücher dazu aus den 90ern weggeworfen.
Ja, ich vermute auch, daß es ein Encoding Problem ist. Der Link
1 | https://core.tcl-lang.org/tcl/wiki?name=Migrating+scripts+to+Tcl+9 |
(Sorry, ich finde hier in der Beschreibung leider nirgends, wie ich Links einfügen kann) bringt mich da aber leider auch nicht weiter. Es werden auch Migrations- Scripts angeboten:
1 | https://github.com/apnadkarni/tcl9-migrate/releases |
die aber leider auch nicht funktionieren - man müsste noch irgendwelche ICU-Sachen installieren, aber leider wird nirgendwo erwähnt wie diese Pakete genau heissen, die ich da installieren soll. Fazit: einige meiner Scripte laufen nicht mehr unter 9.0 - ich habe deshalb parallel nochmal 8.6 installiert, damit funktioniert wieder alles. Nun hoffe ich, daß ich 8.6 noch lange behalten kann.
Moin, Wenn ich mal ins LFS-Book reinschau' (linuxfromscratch.org), da find' ich doch im Changelog sowas:
1 | 2024-10-03 |
2 | [bdubbs] - Revert back to tcl8.6.15. |
3 | 2024-10-01 |
4 | [bdubbs] - Update to Python3-3.12.7. Fixes #5571. |
5 | [bdubbs] - Update to tcl9.0.0. Fixes #5570. |
da wird wohl die 9er Version noch ein bisschen ins Abklingbecken muessen... Gruss WK
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.