■エラー unixやらlinuxでアプリを実行しようとして以下のメッセージが出たとき [cannot open shared object file: No such file or directory] たぶん使うライブラリが見つかってない。 ■対処 ・必要なライブラリを調べる。 ldd [アプリ名] で必要なライブラリと、 ライブラリの在り処がわかってるかどうかが表示される。 libxerces-c.so.21 => not found ↑のように表示されるときはライブラリの場所が分からんよ。 ということなので shellのライブラリ検索用パスを設定する変数 LD_LIBRARY_PATH にパスを設定してやる。 ・LD_LIBRARY_PATHへの設定 今使ってる環境では setenv LD_LIBRARY_PATH [ライブラリを検索するディレクトリのパス] で設定できた。 ■--
![cannot open shared object file - 下品だったり違ったり。](https://cdn-ak-scissors.b.st-hatena.com/image/square/df3a50c14b465108d37d0f484920317dd74971fb/height=288;version=1;width=512/http%3A%2F%2Fu.xgoo.jp%2Fimg%2Fsns%2Fblog.png)