tcl/tk funktioniert ab Version9.0 nicht mehr

OP #7820101
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

OP #7820614
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.

#7820626
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren