Forum: PC-Programmierung tcl/tk funktioniert ab Version9.0 nicht mehr


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Gerhard S. (gschoen57)


Lesenswert?

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

von Harald K. (kirnbichler)


Lesenswert?

Gerhard S. schrieb:
> Gibt es irgendwelche debugging-Möglichkeiten
> die ich ausprobieren könnte?

https://wiki.tcl-lang.org/page/debugging

von Clemens L. (c_l)


Lesenswert?


von Franko S. (frank_s866)


Lesenswert?

Krass, das Zeug wird immer noch weiterentwickelt?
Habe erst neulich alle Bücher dazu aus den 90ern weggeworfen.

von Gerhard S. (gschoen57)


Lesenswert?

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.

von Dergute W. (derguteweka)


Lesenswert?

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
Noch kein Account? Hier anmelden.