Dies ist eine alte Version des Dokuments!
Sollte Tcl/Tk von ActiveState installiert sein, muss dieses zuvor entfernt werden. Dies geht folgendermaßen:
/Library/Frameworks/Tcl.framework/Versions/8.6/Resources/Scripts/uninstall
Danach wird, sofern noch nicht vorhanden, homebrew installiert:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Die Anweisungen zum .zprofile aus der brew-Installation ausführen (USER meint das User-Verzeichnis)!
echo >> /Users/USER/.zprofile echo 'eval "$(/opt/homebrew/bin/brew shellenv zsh)"' >> /Users/USER/.zprofile eval "$(/opt/homebrew/bin/brew shellenv zsh)"
Danach das Terminal-Fenster schließen und wieder neu öffnen, damit brew im Pfad gefunden wird.
Nun wird Tcl/Tk 8.6(!) installiert. Nicht 9.0, denn damit laufen viele ältere Tcl-Programme nicht, weil auto_mkindex nur bestimmte Kodierungen der Quelle akzeptiert.
brew install tcl-tk@8
tclsh und wish stehen nun im Verzeichnis /opt/homebrew/bin/ zur Verfügung.
Zuletzt kann man mit
sudo ln -s /opt/homebrew/bin/tclsh /usr/local/bin
und
sudo ln -s /opt/homebrew/bin/wish /usr/local/bin
die beiden noch in einen Standardpfad bringen.
Achtung: Sollten aus vorherigen MacOS-Versionen Apps unter Verwendung von AciveTcl installiert gewesen sein, melden sich auch neu für homebrew gebaute Apps mit der Aufforderung Rosetta zu installieren.
In solch einem Fall im Verzeichnis Programme das Info-Fenster (rechte Maustaste) zur App öffen und mit Rosetta öffnen abwählen