Ustawienie typu terminala na x11 rozwiązałoby problem, ale jeśli chcesz, aby AquaTerm działał z gnuplot, oto jak:
Najpierw musimy odinstalować istniejącą instalację gnuplot, otworzyć terminal i uruchomić to polecenie.
brew uninstall gnuplot
Pobierz AquaTerm stąd: http://sourceforge.net/projects/aquaterm/ i zainstaluj tak, jak każdą aplikację OSX.
Odtąd są dwa sposoby, aby zadowolić gnuplot z aquaterm, metoda 1 jest łatwiejsza, ale nie zadziałała, ponieważ moja instalacja AquaTerm nie utworzyła poprawnych dowiązań symbolicznych w / usr / local / lib, metoda 2 to metoda taki, który zadziałał dla mnie i dzielę się krokami, które podjąłem, aby to zadziałało.
Metoda 1: Po zainstalowaniu AquaTerm po prostu zainstaluj ponownie gnuplot, aby rozwiązać ten problem.
brew install gnuplot
Przejdź do kroku weryfikacji, aby sprawdzić, czy wszystko działa, jeśli nie, postępuj zgodnie z metodą 2
Metoda 2: Ta metoda jest bardziej zaawansowana, ale na pewno zadziała, jeśli będziesz cierpliwy.
Zasadniczo gnuplot nie może zlokalizować plików biblioteki AquaTerm, dlatego aqua nie pojawia się jako opcja typu terminala po zainstalowaniu gnuplota. Musimy zmodyfikować przepis homebrew dla gnuplot, aby włączyć obsługę aquaterm, otworzyć przepis na napar dla gnuplot, wpisując:
brew edit gnuplot
I dodaj te linie, jak pokazano w tym komunikacie zatwierdzającym github, umożliwi to opcji parzenia dla gnuplot, aby uwzględnić aquaterm https://github.com/mxcl/homebrew/issues/14647#issuecomment-21132477
Sprawdź, czy istnieją odpowiednie linki symboliczne biblioteki AquaTerm, wykonując następujące sprawdzenia:
ls /usr/local/lib/libaquaterm*
ls /usr/local/include/aquaterm/*
Pierwsza linia powyżej powinna zwrócić niektóre pliki * .dylib, druga linia powyżej powinna zwrócić niektóre pliki * .h, jeśli nie istnieją, uruchom następujące polecenia z terminala:
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/.
Jest to czasami konieczne, ponieważ instalator AquaTerm nie może utworzyć linków symbolicznych we właściwych miejscach z powodu problemów z uprawnieniami. Po utworzeniu dowiązań symbolicznych / usr / local / zainstaluj ponownie gnuplot w następujący sposób:
brew install gnuplot --with-aquaterm # (formerly --aquaterm in old versions)
Sprawdź, czy gnuplot widzi akwen wodny, wykonując poniższe czynności i miłego kreślenia!
Sprawdź: czy gnuplot został poprawnie skonfigurowany z AquaTermem, uruchamiając gnuplot w terminalu
gnuplot
Wpisz to w terminalu gnuplot
gnuplot> set term
Poszukaj linii
Available terminal types:
aqua Interface to graphics terminal server for Mac OS X
...
Jeśli widzisz powyższą linię, to wszystko gotowe, gnuplot jest poprawnie skonfigurowany i wszyscy są zadowoleni.
set terminal
gnuplot, a nie bash.