農学部×Linux

農学部で情報系の勉強をしている人の備忘録。

gnuplotで出力されるteminalを動かせない

Archで色々アップデートしたら、gnuplotのデフォルトのterminal window が変わってしまった。

 

どうやらversion 5 からデフォルトのterminalがQtになってしまったようだ。

 

今まで使っていたものはwxtらしい。

Qtの設定を弄るよりデフォルトのterminalを戻したほうが早そう。

 

man gnuplotのEnvironmentのところに、ホームディレクトリ以下に.gnuplotとしてドットファイルを置けば最初に読み込まれると書かれている。

 

# change default terminal

set term wxt

保存してgnuplotを再起動。最初の行に Terminal set to 'wxt'の文字を確認。

テスト

gnuplot> plot x
20時56分07秒: Warning: Mismatch between the program and library build versions detected.
The library used 3.0 (wchar_t,compiler with C++ ABI 1008,wx containers,compatible with 2.8),
and your program used 3.0 (wchar_t,compiler with C++ ABI 1002,wx containers,compatible with 2.8).

エラーの詳細をググってみると、以下のページが引っかかった

problem with gnuplot and wxwidgets / Pacman & Package Upgrade Issues / Arch Linux Forums

gccのversionを5.1に上げれば良さそうだ。

ただ時間が無いので、この先はまたの機会に(このまま放置しそうだ…)