端末タイプをx11に設定すると問題は解決しますが、AquaTermをgnuplotで動作させたい場合は、次のようにします。
まず、既存のgnuplotをアンインストールし、ターミナルを開いてこのコマンドを実行する必要があります。
brew uninstall gnuplot
ここからAquaTermをダウンロードします。http://sourceforge.net/projects/aquaterm/、OSX アプリケーションと同じようにインストールします。
ここからは、gnuplotをaquatermに満足させる2つの方法があります。方法1の方が簡単ですが、AquaTermのインストールで/ usr / local / libに正しいシンボリックリンクが作成されなかったため、方法2は1つは私のために働いた、そして私はそれを機能させるために取った手順を共有している。
方法1: AquaTermをインストールした後にgnuplotを再インストールするだけで、この問題が解決するようです。
brew install gnuplot
確認手順に進み、すべてが機能したかどうかを確認します。機能しない場合は、方法2に従います。
方法2:この方法はより高度ですが、忍耐力がある場合は機能することが保証されています。
基本的に、gnuplotはAquaTermライブラリファイルを見つけることができません。そのため、gnuplotをインストールした後、aquaがターミナルタイプオプションとして表示されません。gnuplotの自作レシピを変更してaquatermのサポートを有効にする必要があります。次のように入力して、gnuplotの自作レシピを開きます。
brew edit gnuplot
そして、このgithub commitメッセージに示されているようにこれらの行を追加します。これにより、gnuplotのbrewオプションにaquaterm https://github.com/mxcl/homebrew/issues/14647#issuecomment-21132477を含めることができます。
次のチェックを実行して、適切なAquaTermライブラリのシンボリックリンクが存在するかどうかを確認します。
ls /usr/local/lib/libaquaterm*
ls /usr/local/include/aquaterm/*
上記の最初の行はいくつかの* .dylibファイルを返し、上記の2行目はいくつかの* .hファイルを返す必要があります。それらが存在しない場合は、ターミナルから次のコマンドを実行します。
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/.
アクセス許可の問題により、AquaTermのインストーラーが正しい場所にシンボリックリンクを作成できないため、これが必要になる場合があります。/ usr / local /シンボリックリンクが作成されたら、次のようにgnuplotを再インストールします。
brew install gnuplot --with-aquaterm # (formerly --aquaterm in old versions)
以下の手順を使用してgnuplotがaquatermを表示できることを確認し、プロットしてください!
確認:端末でgnuplotを起動して、gnuplotがAquaTermで正しく設定されていることを確認します
gnuplot
これをgnuplot端末に入力します
gnuplot> set term
行を探します
Available terminal types:
aqua Interface to graphics terminal server for Mac OS X
...
上記の行が表示されれば、完了です。gnuplotは正しく設定されており、みんなが満足しています。
set terminal
bashではなくgnuplotで入力するように求められます。