LoginSignup
2
2

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-03-23

はじめに

今まで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"
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2