Bash on windows に Gnuplot 5.0.6をインストールしてみた.
こんにちは.久々に備忘録として更新.
数年前までLinux OSを使おうと思うと,Windows7がインストールされているラップトップPCにデュアルブートでUbuntu OS をインストールしてあくせくしてた私.
いつかwindowsでLinuxのコマンドが使えるようにならないかなぁとぼやいてましたが,半年前(もうそろそろ1年前になるかな),windows10 Aniversary Updateで
「Bash on Windows (通称:BoW 呼ばれているらしい)」が登場しました.
アップデート後すぐにこれを実装してみましたが,当初は日本語がきれいに表示できないなどまだまだ改良点が多かった.
それが先日のCreaters Updateで大幅改善したとのお知らせを受け,
そろそろ本腰を入れてwindows にlinux環境でも構築せなばと色々いじり始めた.
なお,私の環境ではBash on windows に入っているubuntuのVersionは14.04です.(Creaters Updateで16.04が使えるようになったらしいですが,まぁそこまで最新のOSにこだわりはないし,むしろ経験的に弊害の方が多いので私はこのまましばらくこれでいくつもり)
Bash on windowsはどうやって設定するの?とかの設定は他サイトさんに丸投げするとして,ここではおもに,Bash on windows をいじっていて,自分が困ったことを備忘録的に書いておきます.
前置きが長くなりましたが,今回のTopicは,
「Gnuplot5.0をbash on windows で使いたい!」
apt-get を使ったいわゆる王道なインストール方法でgnuplotをインストールした場合,
gnuplotのバージョンは,「4.6.」
※こちらのインストール方法が知りたい人は参考URLを見て下さい.
これでも使う分には問題ないのですが,それでも私みたいにせっかくなら最新版が使いたいって人もいるはず(OSは別に古くていいという所感に矛盾しているがそこは気にしない).
ということでさっそくインストールしていきます.
$ wget http://sourceforge.net/projects/gnuplot/files/gnuplot/5.0.6/gnuplot-5.0.6.tar.gz
$ tar zxvf gnuplot-5.0.6.tar.gz
$ cd gnuplot-5.0.6
$ ./configure
$ make
$ sudo make install
自分の環境だと,ここまでは特にエラーはなかった.
よしよし.では.
$ gnuplot
あれ?
terminalがx11を認識してくれていない...orz
解決策をググること数分(もっとかかったかも)
下記のように実行してコンパイルし直したらうまくいきました!
$ sudo apt-get install libx11-dev
$ ./configure --with-wx-single-threaded
$ make
$ sudo make install
x11のライブラリをインストールしてあげることで問題は解決した.
(結局,根本的なエラーの原因はライブラリの不足ってことでいいのかなぁ)
ということで,簡単な備忘録でした.
bash on windowsで快適なコーディングライフを構築していきたいね.
したらば.
追記(2017/06/26):
何故かこのやり方だと,set terminalでpngやgifが使えなかった(図参照)ので,もう少しごにょごにょしてみた.たぶん,余計なライブラリも入れてるかもしれないけれど,以下のライブラリを追加して,再インストール.
・追加したライブラリ一覧
- libcairo2-dev
- libglib2.0-dev
- libpango1.0-dev
- qt5-default
- qttools5-dev-tools
- libqt5svg5-dev
そして,今回はオプション付けずに./configureした(前回まではオプション付けないとうまくいかなかった).
$ ./configure
$ make
$ sudo make install
結果:無事もろもろ含めて,gnuplotの最新版をBoWでインストールすることに成功.
参考URL :
Linux Mint - Gnuplot でグラフ描画! - mk-mode BLOG
linux - Installing Gnuplot 5.0 on Ubuntu - Stack Overflow
(追記)
無銘闇人の電脳ろぐ: gnuplot 5.0.1 のインストール方法とか