金曜日, 7月 20, 2012

前作業を考える : pre-process


自宅での解析環境を考えて,色々と試行錯誤.
以下は,うまく行った例,行かなかった例,ただただ,メモ.
環境は Fedora17

----------------------------------------------------------------
CADソフト:FreeCAD を入れようとする→×
----------------------------------------------------------------

FreeCAD-0.9.2646.5.tar.gz    を拾ってくる.

tar xzvf FreeCAD-0.9.2646.5.tar.gz   
cd FreeCAD-0.9.2646
./configure

エラーがでる.

checking Python.h presence... no
checking for Python.h... no
configure: error:
    **** Cannot find Python2.7 devel files. ****

root で python まわり整備

yum -y install python python-devel

再度,

./configure


また,エラー


checking for xercesc/framework/XMLBuffer.hpp... no
configure: error:
    **** Cannot find xerces devel files. ****

こんどは,

yum -y install xerces*
再度,

./configure

またも,エラー

checking for xercesc/framework/XMLBuffer.hpp... yes
checking whether xerces lib is available... yes
checking for boost... configure: error: failed

なので,

yum -y install boost


ほんでもって,

./configure

やっぱりエラー.


バージョンおとして,FreeCAD-0.9.2646.5.tar.gz   
でやってみる.


やっぱりダメ.

なので,freecad_0.8.2237.orig.tar.gz でやってみる.

やっぱりだめ.

freecad-0.10.3247.tar.gz で,やってみる.

ここで,力尽きて諦める.


----------------------------------------------------------------
メッシャー : enGrid  を入れようとする→×
----------------------------------------------------------------


ここみて enGrid のインストール


Building enGrid on a Generic Linux System
ってところをチェック (Fedora17 だから Fedora15 バイナリでも..?)

yum -y install git subversion wget gcc-c++ vtk-qt qt-devel vtk-devel patch



手順通りにやるが,

scripts/build-nglib.sh

にはいる 前に,スクリプト内の

qmake は qmake-qt4 に変更.




In file included from egvtkobject.h:30:0,
                 from operation.h:29,
                 from iterator.h:28,
                 from layeriterator.h:28,
                 from celllayeriterator.h:28,
                 from celllayeriterator.cpp:23:
engrid.h:30:29: 致命的エラー: vtkSmartPointer.h: そのようなファイルやディレクトリはありません
コンパイルを停止しました。
make[2]: *** [release/celllayeriterator.o] エラー 1
make[2]: ディレクトリ `/home/hoge/bin/engrid/src/libengrid' から出ます
make[1]: *** [release] エラー 2
make[1]: ディレクトリ `/home/hoge/bin/engrid/src/libengrid' から出ます
make: *** [sub-libengrid-libengrid-pro-make_default-ordered] エラー 2
[hoge@coromell src]$



わからないので,素直に
Building enGrid on a Fedora System

の節をみて,はじめる.

やっぱりだめ.

あきらめて,ここから ファイルもってくる.


./build.bash [Enter]




やっぱりダメ.諦める.

----------------------------------------------------------------
メッシャー:Gmsh を入れようとする→○
----------------------------------------------------------------



こんどは,Gmsh で妥協.
ここから,gmsh-2.6.1-Linux.tgz をもってくる.


[hoge@coromell bin]$ ./gmsh
./gmsh: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory


yum -y install gmp [Enter]

とやっても,最新版が入ってるはず,と言われる.

しかたないので,ここから,ソースをもってくる.


./configure
make
make install

の形でインストール.

これでも同じエラー.

しゃーないから,色々しらべて
このページを参考に,

ln -s /usr/lib/libgmp.so.10.0.2 /usr/lib/libgmp.so.3

とやって解決.
GUI が立ち上がる.



-------------------------------


-------------------------------
吸って吐くのが深呼吸ぅ〜♪

0 件のコメント:

コメントを投稿