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ディレクトリへのパスを追加します。
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
- CMakeを起動後にconfigureを行う('c'を押す)。
- 設定パラメータが表示されるので、必要に応じて変更し、再度configureを行う('c'を押す)。
- 最後に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ディレクトリへのパスを追加して完了。
PATH="$HOME/Projects/ParaView-bin/bin:$HOME/Projects/cmake-3.7.2-bin/bin:$PATH"
Author And Source
この問題について(Ubuntu 14.04 LTSへParaViewをインストール), 我々は、より多くの情報をここで見つけました https://qiita.com/shohirose/items/9244e6884a40be5d43b3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .