共有ライブラリ検索パスとして追加したいんだけど,権限がない場合の回避策です.
やりたいこと
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
として,そこに入れているファイルを読み込みたい.
回避策
"/home/username/usr/lib/XXXX.so"があるとして,pythonファイルで
import ctypes
ctypes.cdll.LoadLibrary('/home/username/usr/lib/XXXX.so')
として無理やり一回読んどけば,ライブラリでの読み込み時でも使いまわされるようになるので,動くようになります.
例(CaboChaを読みたい場合)
import CaboCha
をやろうとすると,"libcabocha.so.5"がないよとかで怒られる場合は,
import ctypes
ctypes.cdll.LoadLibrary('/home/username/usr/lib/libcabocha.so.5')
import CaboCha
で無事動きます.