Das Setzen des Terminaltyps auf x11 würde das Problem lösen. Wenn Sie jedoch möchten, dass AquaTerm mit gnuplot funktioniert, gehen Sie wie folgt vor:
Zuerst müssen wir die vorhandene Installation von gnuplot deinstallieren, ein Terminal öffnen und diesen Befehl ausführen.
brew uninstall gnuplot
Laden Sie AquaTerm hier herunter: http://sourceforge.net/projects/aquaterm/ und installieren Sie es wie jede andere OSX-Anwendung.
Ab hier gibt es zwei Möglichkeiten, um Gnuplot mit aquaterm zufrieden zu stellen. Methode 1 ist einfacher, hat aber bei mir nicht funktioniert, da meine AquaTerm-Installation nicht die richtigen Symlinks in / usr / local / lib erstellt hat. Methode 2 ist die eine, die für mich funktioniert hat, und ich teile die Schritte, die ich unternommen habe, um sie zum Laufen zu bringen.
Methode 1: Gnuplot nach der Installation von AquaTerm einfach neu installieren, scheint dieses Problem für Benutzer zu beheben.
brew install gnuplot
Gehen Sie zum Überprüfungsschritt, um festzustellen, ob alles funktioniert hat. Wenn nicht, folgen Sie Methode 2
Methode 2: Diese Methode ist fortgeschrittener, funktioniert aber garantiert, wenn Sie geduldig sind.
Im Wesentlichen kann gnuplot die AquaTerm-Bibliotheksdateien nicht finden. Aus diesem Grund wird aqua nach der Installation von gnuplot nicht als Terminaltypoption angezeigt. Wir müssen das Homebrew-Rezept für Gnuplot ändern, um die Unterstützung von Aquaterm zu ermöglichen. Öffnen Sie das Brührezept für Gnuplot, indem Sie Folgendes eingeben:
brew edit gnuplot
Fügen Sie diese Zeilen wie in dieser Github-Commit-Nachricht gezeigt hinzu. Dadurch wird die Brühoption für Gnuplot aktiviert, um aquaterm https://github.com/mxcl/homebrew/issues/14647#issuecomment-21132477 einzuschließen
Überprüfen Sie anhand der folgenden Überprüfungen, ob die richtigen Symlinks für die AquaTerm-Bibliothek vorhanden sind:
ls /usr/local/lib/libaquaterm*
ls /usr/local/include/aquaterm/*
In der ersten Zeile oben sollten einige * .dylib-Dateien zurückgegeben werden, in der zweiten Zeile oben sollten einige * .h-Dateien zurückgegeben werden. Wenn sie nicht vorhanden sind, führen Sie diese Befehle vom Terminal aus:
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm /usr/local/lib/libaquaterm.dylib
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm /usr/local/lib/libaquaterm.1.0.0.dylib
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/Headers/* /usr/local/include/aquaterm/.
Dies ist manchmal erforderlich, da das Installationsprogramm für AquaTerm die Symlinks aufgrund von Berechtigungsproblemen nicht an den richtigen Stellen erstellen kann. Sobald die / usr / local / symlinks erstellt wurden, installieren Sie gnuplot wie folgt neu:
brew install gnuplot --with-aquaterm # (formerly --aquaterm in old versions)
Stellen Sie sicher, dass Gnuplot Aquaterm sehen kann, indem Sie die folgenden Schritte ausführen und glücklich planen!
Überprüfen: dass gnuplot mit Aquaterm korrekt durch die Einführung in gnuplot Terminal konfiguriert wurde
gnuplot
Geben Sie dies in das Gnuplot-Terminal ein
gnuplot> set term
Suchen Sie nach der Linie
Available terminal types:
aqua Interface to graphics terminal server for Mac OS X
...
Wenn Sie diese Zeile oben sehen, sind Sie fertig, Gnuplot ist korrekt konfiguriert und alle sind glücklich.
set terminal
gnuplot und nicht bash einzugeben.