source forge page からgnuplot 5.0.1(gnuplot-5.0.1.tar.gz)のソースファイルをダウンロードしました。また、OS X 10.7.5にコマンドラインツールをインストールして、/usr/bin
フォルダーにgcc
とmake
が含まれるようにしました。
TarballのINSTALL.gnu
ファイルにあるインストール手順に従いました。configure
ファイルを実行し、make
、make check
、make install
、およびmake clean
と入力しました。これらのコマンドでは、gnuplot
は/usr/local/bin/
にあります。
make check
コマンドは、多くのgnuplotスクリプトをテストする前に、シェルに多くの行を出力します。私は実際にプロットを視覚化することができ、私は「素晴らしい、うまくいく」と思った。そこで、新しいターミナルシェルを開き、gnuplot
と入力して使用を開始しました(ターミナルは自動的にqtに設定されます)。単純なplot sin(x)
は失敗します。 Gnuplotは次のメッセージを返します。
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt"
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt"
Could not connect to gnuplot_qt "" . Starting a new one
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt"
Warning: slow font initialization . . . . . . . . .
Warning: slow font initialization . . . . . . . . .
Warning: slow font initialization . . . . . . . . .
Warning: slow font initialization . . . . . . . . .
…
ターミナルを閉じないと、警告メッセージが無限に表示され続けます。
労力を最小限に抑えるために、パッケージマネージャーを使用してコマンドラインツールをできる限りインストールする傾向があります。
OS Xの場合、 homebrew を使用することをお勧めします。 homebrewでgnuplotをインストールするのは、次のように入力するだけです:brew install gnuplot
MacOSでgnuplotを使用する最良の方法は、X11ではなくaquatermで動作するように設定することです。 YosemiteとEl Capitan MacOSの両方でこれを行うために行ったことは次のとおりです。
Brew uninstall gnuplot
brew uninstall aquaterm
を使用します。ボトムライン:システムにgnuplotまたはaquatermをインストールしないでください。
brew install Caskroom/cask/aquaterm
brew install gnuplot --with-aquaterm --with-qt4
ln -s /usr/local/Cellar/gnuplot/5.0.4/bin/gnuplot /usr/local/bin/gnuplot
それだけです。 brewが異なるバージョンのgnuplotをインストールした場合、gnuplotの場所が異なることに注意してください。
ターミナルでgnuplot
を実行すると、次のように表示されます。 gnuplot
コマンドの出力
@irundaia answerといくつかのGoogle検索のおかげで、ついにgnuplotがお気に入りのx11端末で動作するようになりました。ワークフローは次のとおりです。端末タイプの場合:
brew uninstall gnuplot
brew install gnuplot --with-x11
最初のコマンドは、homebrewでインストールされた以前のgnuplotをアンインストールします。 2番目のコマンドはx11端末を指定でgnuplotをインストールします。このように、gnuplotを開くと、ターミナルは自動的にx11に設定され、「gnuplot_qt」と「遅いフォントの初期化」に関する警告メッセージが表示されますdisappeared!
Octaveを使用していくつかのアルゴリズムをテストしているときに同様の問題に遭遇したので、問題を解決する次のことを行いました。
これを試すことができます。すでにGNUPLOTがインストールされている場合は、brew uninstall gnuplot
を使用してアンインストールしてください。
Aquatermのインストールが完了したら、以下のコマンドを使用してgnuplot
をインストールします
brew install gnuplot –with-aquaterm —-with-qt4
上記のコマンドとgnu plotのインストールでは、端末タイプがaquaに設定されます。つまり、インストール後にsetenvコマンドを実行する必要はありません。確認するには、ターミナルでコマンド「gnuplot」を実行し、結果の下部に「Terminal type set to aqua」と表示されます。
インストールと構成を確認するには、Octaveで以下のテストを実行します。
x = 1:10
y = 1:10
plot(x,y)
グラフとともにaquatermが起動します。
以下の環境パラメーターを正しく設定してください。
GNUPLOT_DRIVER_DIR = "/usr/local/libexec/gnuplot/5.2"
GNUPLOT_PS_DIR = "/usr/local/share/gnuplot/5.2/PostScript"
HELPFILE = "/usr/local/share/gnuplot/5.2/gnuplot.gih"
例えば:
export GNUPLOT_DRIVER_DIR="/home/boris/local/libexec/gnuplot/5.2"