私がコンパイルする必要があるプログラムは、Python Wrapperを含むVTK v5.4 +を使用します。 VTKは標準YUMリポジトリにありません。
この依存関係をどのようにインストールしますか?
開発者の購読でRHEL 7を実行しています。
答え1
VTK依存関係のインストール
gccとg ++がインストールされていることを確認してください。
yum install gcc
yum install gcc-c++
cmakeがインストールされていることを確認してください。
yum install cmake
OpenGLモジュールがインストールされていることを確認してください。
yum install mesa-libGL
yum install mesa-libGL-devel
(mesa-libGL は、RHEL が使用する MIT ライセンス OpenGL 実装です。)
X11_Xt_LIBがインストールされていることを確認してください。
yum install libXt-devel
Pythonライブラリがインストールされていることを確認してください。
yum install python-devel
NumPyがインストールされていることを確認してください
yum whatprovides numpy # this will provide a list of package names
sudo yum install <package name>
例:sudo yum install numpy-1.7.1-11.el7.x86_64
TCLがインストールされていることを確認してください
sudo yum install tcl
VTKのインストール(Pythonラッパーを使用)
最新のタルボールソースコードのインストールhttp://www.vtk.org/download/、例えば
VTK-7.0.0.tar.gz
次のVTKファイル構造を作成します。
mkdir $HOME/VTK
$HOME/VTK フォルダに tarball コンテンツを抽出します。
tar -xvf ~/Downloads/VTK-X.X.X.tar.gz -C ~/VTK
X.X.X
バージョン番号に置き換えてください。~/Downloads/
tarballが含まれていることを確認してください。
フォルダの内容をフォルダ
VTK-X.X.X
に直接移動して$HOME/VTK/
削除するVTK-X.X.X
.bashrc
ファイルの変更.bashrcを開きます。
sudo nano ~/.bashrc
export VTK_ROOT=$HOME/VTK/
ファイルに追加- コマンドの実行
source $HOME/.bashrc
CMakeを使用したVTKの構築
cd $VTK_ROOT mkdir build cd build cmake ../ -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DVTK_WRAP_PYTHON=ON
注:このコマンドにCMakeLists.txtが表示されない場合、「../」パスは抽出されたデータを含むフォルダを指しません。手順4で指定したファイルの移動が完了したことを確認してください。
make -j5
これを行うにはしかし、最初
make test
すべてが正しくインストールされていることをテストして確認します。これにも時間がかかります。
- 結果はに似ているはずです
99% tests passed, 7 tests failed out of 1448
。しかし、失敗は少ないほど良いです。 - これらの多くが失敗した場合は、ビルドフォルダがソースフォルダ(たとえば)に囲まれていないためです
Accelerators
。Charts
- 結果はに似ているはずです
Pythonラッパー
.bashrc
ファイルの変更
sudo nano ~/.bashrc
ファイルに次の行を追加します。
export PYTHONPATH=$VTK_ROOT/build/Wrapping/Python/:$VTK_ROOT/build/bin:$VTK_ROOT/build/lib export LD_LIBRARY_PATH=$VTK_ROOT/build/bin:$VTK_ROOT/build/lib:$LD_LIBRARY_PATH
インストールをテストして、正しく機能していることを確認してください。
python import vtk
import vtk
コマンドがユーザーに文句を言わないと仮定すると、すべての準備が完了しました。
答え2
ソースからビルドするよりも良い方法は、それを含むリポジトリをインストールすることです。 EPELはそうです。
以下の場所から最新のepel-release * .rpmをダウンロードしてください。http://dl.fedoraproject.org/pub/epel/6/x86_64/
epel-release rpmをインストールします。
rpm -Uvh epel-release*.rpm
VTKパッケージをインストールします。
yum install vtk
答え3
バイナリでビルドしたときにCentos 7 / RHELで私に効果的だったのは次のとおりです。
ステップ1
yum install epel-release
ステップ2
yum install vtk