Ubuntu 14.04 LTSへParaViewをインストール


はじめに

今までParaViewのバイナリインストーラをここからダウンロードし使っていましたが、依存ライブラリに係るエラーが発生して使えなくなってしまったため、ソースコードからビルドすることにしました。

ここに従ってビルドしました。

CMakeのダウンロードおよびインストール

CMakeのバージョンが古く(v3.2.2)、ParaViewの最新版v5.3.0に対応していなかったため、ここから最新版v3.7.2をダウンロードしてコンパイルしました。

cd ~/Download
wget https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz
cd ~/Projects/
tar xvfz ~/Downloads/cmake-3.7.2.tar.gz
cd cmake-3.7.2
./configure --prefix=$HOME/Projects/cmake-3.7.2-bin    # prefixで指定されたフォルダにbin, share, docが作成される
make
make install

CMakeのbinディレクトリへのパスを追加します。

~/.bashrc
PATH="$HOME/Projects/cmake-3.7.2-bin/bin:$PATH"

ParaViewのソースコードをGitHubからダウンロードしてビルド

まずGitHubからソースコードをダウンロード

cd ~/Projects
git clone git://paraview.org/ParaView.git ParaView-source
cd ParaView-source
git checkout -b trunk origin/master
git submodule init
git submodule update

CMakeを立ち上げ

mkdir ~/Projects/ParaView-bin
cd ~/Projects/ParaView-bin
ccmake ~/Projects/ParaView-source
  1. CMakeを起動後にconfigureを行う('c'を押す)。
  2. 設定パラメータが表示されるので、必要に応じて変更し、再度configureを行う('c'を押す)。
  3. 最後にgenerateを行う('g'を押す)。

デフォルトの設定のままParaViewをビルドしたところ、下記のエラーが発生しました。

CMake Error at /home/sho/Projects/ParaView-source/CMake/ExternalData.cmake:749 (message):
  Object MD5=832570a7d84c1bc08cfb3ae88e2237b4 not found at:

    http://midas3.kitware.com/midas/api/rest?method=midas.bitstream.download&checksum=832570a7d84c1bc08cfb3ae88e2237b4&algorithm=MD5 ("Unsupported protocol")
    http://www.paraview.org/files/ExternalData/MD5/832570a7d84c1bc08cfb3ae88e2237b4 ("HTTP response code said error")
Call Stack (most recent call first):
  /home/sho/Projects/ParaView-source/CMake/ExternalData.cmake:771 (_ExternalData_download_object)

ここから、設定パラメータのうちBUILD_TESTINGをOFFにすればいいということがわかったので、変更後に再度ビルドしたら成功しました。

最後にParaViewのbinディレクトリへのパスを追加して完了。

~/.bashrc
PATH="$HOME/Projects/ParaView-bin/bin:$HOME/Projects/cmake-3.7.2-bin/bin:$PATH"