Powered By Blogger

4/07/2013

OpenFaom導入で躓く ”libfiniteVolume.so: cannot open shared object file: No such file or directory”


すぐに使う予定もないのに、OpenFoamをインストール。
Ubuntu用にインストール手順まで公開されているので、数分で導入完了。
導入がうまく行ったことを確認したところ、以下のエラーが表示。


watanabebashi@i35g:~$ icoFoam -help
icoFoam: error while loading shared libraries: libfiniteVolume.so: cannot open shared object file: No such file or directory

ご指定のライブラリファイルが、"/opt/openfoam220/platforms/linuxGccDPOpt/lib"に存在することを確認しました。
パス設定が正しくされていないのかと考え、.bashrcでの呼び出し位置を変更することで問題回避。この変更点を、一旦元に戻すと現象が再発するので、原因はここにあるのは確かだと思われます。(根本原因を追求するスキルも無いので、記録だけ残しておきます。)

/home/hogehoge/.bashrc 変更前
*********************************************************************************************
(抜粋)
#                                                                               
#OPENFOAM                                                                       
#                                                                               
source /opt/openfoam220/etc/bashrc                                             

#                                                                               
#CUDA                                                                           
#                                                                               
export CUDA_HOME=/usr/local/cuda-5.0
export LD_LIBRARY_PATH=${CUDA_HOME}/lib

PATH=${CUDA_HOME}/bin:${PATH}

export PATH
*********************************************************************************************


/home/hogehoge/.bashrc 変更後
*********************************************************************************************
(抜粋)
#                                                                               
#OPENFOAM                                                                       
#                                                                               
#source /opt/openfoam220/etc/bashrc                                             

#                                                                               
#CUDA                                                                           
#                                                                               
export CUDA_HOME=/usr/local/cuda-5.0
export LD_LIBRARY_PATH=${CUDA_HOME}/lib

PATH=${CUDA_HOME}/bin:${PATH}

export PATH
#                                                                               
#                                                                               
#                                                                               
source /opt/openfoam220/etc/bashrc
*********************************************************************************************


0 件のコメント:

コメントを投稿