Webseiten-Werkzeuge


tcl_tk_mit_homebrew_fuer_macos_27

Tcl/Tk mit Homebrew für MacOS 27+

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.

Das machen wir zur Vermeidung von doppelten Installationen nicht per brew install tcl-tk@8 sondern mit conda weiter und das geht so:

brew install --cask miniforge
conda init "$(basename "${SHELL}")"

Jetzt muss unbedingt das Terminal-Fenster geschlossen (beendet) und neu gestartet werden und dann weiter:

eval "$(conda "shell.$(basename "${SHELL}")" hook)"
conda config --add channels conda-forge ; conda config --remove channels defaults ; conda config --set channel_priority strict

tclsh und wish stehen nun im Verzeichnis /opt/homebrew/Caskroom/miniforge/base/bin zur Verfügung.

Zuletzt kann man mit

sudo ln -s /opt/homebrew/Caskroom/miniforge/base/bin/tclsh /usr/local/bin

und

 sudo ln -s /opt/homebrew/Caskroom/miniforge/base/bin/wish /usr/local/bin

die beiden noch in einen Standardpfad bringen.

Zum Abschluss kann nun noch für die Verwendung in PFotos cdraw und imageMagick installiert werden:

brew install dcraw imagemagick

Diese stehen dann im Verzeichnis /opt/homebrew/bin/ zur Verfügung.

Schließlich zur Komplettierung für die Verwendung von MoViE noch gnuplot installieren:

brew install gnuplot
sudo ln -s /opt/homebrew/bin/gnuplot /usr/local/bin

Achtung: Sollten aus vorherigen MacOS-Versionen Apps unter Verwendung von AciveTcl installiert gewesen sein, melden sich auch neu mit 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.

tcl_tk_mit_homebrew_fuer_macos_27.txt · Zuletzt geändert: von wikiwriter