Red Hat Enterprise Linux(RHEL)にVTK(Pythonラッパーを含む)をインストールする方法

Red Hat Enterprise Linux(RHEL)にVTK(Pythonラッパーを含む)をインストールする方法

私がコンパイルする必要があるプログラムは、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ラッパーを使用)

このステップへの参照は次のとおりです。

  1. 最新のタルボールソースコードのインストールhttp://www.vtk.org/download/、例えば VTK-7.0.0.tar.gz

  2. 次のVTKファイル構造を作成します。

    mkdir $HOME/VTK
    
  3. $HOME/VTK フォルダに tarball コンテンツを抽出します。

    tar -xvf ~/Downloads/VTK-X.X.X.tar.gz -C ~/VTK
    
    • X.X.Xバージョン番号に置き換えてください。
    • ~/Downloads/tarballが含まれていることを確認してください。
  4. フォルダの内容をフォルダVTK-X.X.Xに直接移動して$HOME/VTK/削除するVTK-X.X.X

  5. .bashrcファイルの変更

    • .bashrcを開きます。

      sudo nano ~/.bashrc
      
    • export VTK_ROOT=$HOME/VTK/ファイルに追加
    • コマンドの実行source $HOME/.bashrc
  6. 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。しかし、失敗は少ないほど良いです。
      • これらの多くが失敗した場合は、ビルドフォルダがソースフォルダ(たとえば)に囲まれていないためですAcceleratorsCharts

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

関連情報