OpenSUSE 12.1 のプロジェクトで問題が発生しました:
どういうわけか、$LD_LIBRARY_PATH で提供されるライブラリへのパスを無視します。
呼び出しの構造は次のとおりです。私の python モジュールは、libs へのパスを $LD_LIBRARY_PATH に追加し、他の corefuncs.so ファイルに応じて cython モジュール (interface.so) をインポートします。
Ubuntu 11.04 では問題なく動作しました。これで cython モジュールのロードが開始されますが、その後 ImportError: corefuncs.so: no such file or directory がスローされます。
/etc/ld.so.conf を変更して ldconfig を実行することで問題を解決できますが、ターミナル セッション内で変更された $LD_LIBRARY_PATH を Python で検索することはできません。
何か提案はありますか?ありがとう!