パスにlibが見つかりません

パスにlibが見つかりません

パス内のいくつかのライブラリに依存するプログラムを起動しようとしていますが、プログラムがファイルを見つけることができないと言います。

11:45:27 ~ > echo $PATH
/usr/share/fsl/5.0/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/mri/Scripts:/home/mri/Scripts/MRI:/home/mri/Software/BRAINS3/bin:/home/mri/Software/BRAINS3/lib:/home/mri/Software/ITK_Build/bin:/home/mri/Software/ITK_Build/lib:/home/mri/Software/VTK_Build/bin:/home/mri/Software/VTK_Build/lib:/usr/lib/fsl/5.0

11:45:33 ~ > brains3
/home/mri/Software/BRAINS3/bin/brains3_real: error while loading shared libraries: libiplUtils.so: cannot open shared object file: No such file or directory

11:45:35 ~ > sudo find / -name libiplUtils.so
[sudo] password for mri: 
/home/mri/Software/BRAINS3/lib/libiplUtils.so

この問題を解決する方法を知っている人はいますか?

ベストアンサー1

環境変数を使用してライブラリ検索パスを指定できますLD_LIBRARY_PATH

$ export LD_LIBRARY_PATH=/home/mri/Software/BRAINS3/lib
$ brains3

システム全体に対してこの変数を設定しないでください。ソフトウェアをシステム全体にインストールできない場合、またはインストールしたくない場合は、ラッパースクリプトを作成できます。

おすすめ記事