~/opt/qt-4.6.0/
、 にある私自身のQt4ライブラリを使ってPythonモジュールをコンパイルしましたが、そのモジュールを読み込もうとすると、読み込まれる動的ライブラリはMacPorts Qt4からのものです。間違ったMac OS Xフレームワークが読み込まれる
$ /opt/local/bin/python2.6
>>> import vtk
objc[58041]: Class QMacSoundDelegate is implemented in both /Users/luis/opt/qt-4.6.0/lib/QtGui.framework/Versions/4/QtGui and /opt/local/libexec/qt4-mac/lib/QtGui.framework/Versions/4/QtGui. Using implementation from /opt/local/libexec/qt4-mac/lib/QtGui.framework/Versions/4/QtGui.
objc[58045]: Class QCocoaColorPanelDelegate is implemented in both /Users/luis/opt/qt-4.6.0/lib/QtGui.framework/Versions/4/QtGui and /opt/local/libexec/qt4-mac/lib/QtGui.framework/Versions/4/QtGui. Using implementation from /opt/local/libexec/qt4-mac/lib/QtGui.framework/Versions/4/QtGui.
[... more output like above ...]
>>>
私~/opt/qt-4.6.0/lib/
ディレクトリにあるフレームワークをロードするために(もMacPortsのからインストール)のPythonを伝える方法はありますか?私はどのような環境変数を変更するのかよく分かりません。
以前はLD_LIBRARY_PATHを試しましたが、動作しませんでした。しかし、dyldへのポインタにはありがとうございます。そのmanページは非常に参考になります。この問題を解決するためにそれを使用できるかどうかを見てみましょう。 – Luis
DYLD_LIBRARY_PATHも試しましたか? –
...あなたの答えを見ただけです。あなたがそれを理解してうれしいです。 –