質問

現在の外の共有ライブラリをロードしようとすると、「」 OSX上のユニットテストでDIR

のLinuxとNetBSD上で動作何シンボリックリンク_mymodule.so --> ../.libs/libmymodule.so

があります

が、OSX上で、Pythonのimport mymoduleは見つけることができません。

_mymodule.dylib --> ../.libs/libmymodule.dylib

私は

を追加しようとしました
export DYLD_LIBRARY_PATH=.:$DYLD_LIBRARY_PATH
スクリプトENV、NOGOに

。すべてのヘルプは大歓迎。

-Ed

更新4/6/10ます:

以下krunkからの情報で解決しました。しかし、単にコピーしたり、それを完全に解決していない.soは名前にdylibを-s'ing LN。まだロードされないでしょう。しかし-moduleフラグとLIBをリンクするにlibtoolを伝えることはロードするの.so libが作成しました。 LIBのPythonのバージョンが動作するようになりました。

今、私はちょうどperlのLIBの作業を取得することができれば。私はSWIG PerlやPython、ルビー、およびLUAのLIBSを構築することだし、この修正プログラムはPythonとLuaの作業を持っています。

役に立ちましたか?

解決

だけを使用* .soのOS Xでのモジュールの拡張機能として、あまりにも。私は、負荷は.dylibのにできること、それは、Python自体の問題であることを輩出ないのあいまいな記憶を持っています。 。 。しかし、私は今、メーリングリストのポストを見つけることができません。

しかし、残りの部分は、あなただけの*は.dylibの全体の枠組みの中では、libsvn_swigのものがあるの.soもOS X.ザ・上にある*使用して標準的な方法を以下している保証しました。

find /System/Library/Frameworks/Python.framework/Versions/2.6/ -name "*.so"

/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/X11/xcb/xcb.0.0.0.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/X11/xcb/xcb.0.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/X11/xcb/xcb.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/CoreGraphics/_CoreGraphics.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/OpenSSL/SSL.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/OpenSSL/crypto.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/OpenSSL/rand.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/PyObjC/AppKit/_appmain.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/PyObjC/AppKit/_carbon.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/PyObjC/AppKit/_inlines.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/PyObjC/AppKit/_nsbezierpath.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/PyObjC/AppKit/_nsbitmap.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/PyObjC/AppKit/_nsfont.so
 /System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/PyObjC/AppKit/_nsquickdrawview.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/PyObjC/AppKit/_nsview.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/PyObjC/AppKit/_nswindow.so
/System/Library/Frameworks/Python.framework/Versions/2.6//Extras/lib/python/PyObjC/CFNetwork/_manual.so
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top