web-dev-qa-db-ja.com

OSXにgnuplot 5.0.1をインストールします

source forge page からgnuplot 5.0.1(gnuplot-5.0.1.tar.gz)のソースファイルをダウンロードしました。また、OS X 10.7.5にコマンドラインツールをインストールして、/usr/binフォルダーにgccmakeが含まれるようにしました。

TarballのINSTALL.gnuファイルにあるインストール手順に従いました。configureファイルを実行し、makemake checkmake 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  .  .  .  .  .  .  .  .  .

… 

ターミナルを閉じないと、警告メッセージが無限に表示され続けます。

28
dada

労力を最小限に抑えるために、パッケージマネージャーを使用してコマンドラインツールをできる限りインストールする傾向があります。

OS Xの場合、 homebrew を使用することをお勧めします。 homebrewでgnuplotをインストールするのは、次のように入力するだけです:brew install gnuplot

55
irundaia

MacOSでgnuplotを使用する最良の方法は、X11ではなくaquatermで動作するように設定することです。 YosemiteとEl Capitan MacOSの両方でこれを行うために行ったことは次のとおりです。

  1. Gnuplotとaquatermのすべてのプレインストールを削除します(存在する場合)。
    • Brew uninstall gnuplot
    • 以前にアプリケーションからdmgファイル経由でインストールした場合は、Aquatermを手動で削除します。
    • Brewを使用してAquatermをインストールした場合は、brew uninstall aquatermを使用します。

ボトムライン:システムにgnuplotまたはaquatermをインストールしないでください。

  1. Brewコマンドを使用してアクア用語をインストールします。
    • brew install Caskroom/cask/aquaterm
  2. 次に、次のコマンドを使用してgnuplotをインストールします。
    • brew install gnuplot --with-aquaterm --with-qt4
  3. 最後に、次のコマンドを実行して、パスにgnuplotのショートカットを作成します
    • ln -s /usr/local/Cellar/gnuplot/5.0.4/bin/gnuplot /usr/local/bin/gnuplot

それだけです。 brewが異なるバージョンのgnuplotをインストールした場合、gnuplotの場所が異なることに注意してください。

ターミナルでgnuplotを実行すると、次のように表示されます。 gnuplotコマンドの出力

11
Henaras Khazaei

@irundaia answerといくつかのGoogle検索のおかげで、ついにgnuplotがお気に入りのx11端末で動作するようになりました。ワークフローは次のとおりです。端末タイプの場合:

brew uninstall gnuplot
brew install gnuplot --with-x11

最初のコマンドは、homebrewでインストールされた以前のgnuplotをアンインストールします。 2番目のコマンドはx11端末を指定でgnuplotをインストールします。このように、gnuplotを開くと、ターミナルは自動的にx11に設定され、「gnuplot_qt」と「遅いフォントの初期化」に関する警告メッセージが表示されますdisappeared

3
dada

Octaveを使用していくつかのアルゴリズムをテストしているときに同様の問題に遭遇したので、問題を解決する次のことを行いました。

これを試すことができます。すでにGNUPLOTがインストールされている場合は、brew uninstall gnuplotを使用してアンインストールしてください。

  • this の場所からAquatermをダウンロードします。
  • ダウンロードが完了したら、インストールの指示に従ってください
  • オープンAquaterm x.x.x.dmg
  • AquatermInstaller.pkgをダブルクリックします
  • インストールウィザードに従ってください。
  • 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が起動します。

1
Raj

以下の環境パラメーターを正しく設定してください。

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"
0
user10081298