2011-08-01 15 views
1

rpy2のインストール(正常終了)をソース(python setup.py install)とmacportsの両方から試しましたが、rpy2をインポートしようとするとこのエラーが発生します:OSX Lionでのrpy2エラー

/Library/Python/2.7/site-packages/rpy2/rinterface/__init__.py in <module>() 
    76 
    77 
---> 78 from rpy2.rinterface._rinterface import * 
    79 
    80 

ImportError: dlopen(/Library/Python/2.7/site-packages/rpy2/rinterface/_rinterface.so, 2): Library not loaded: /Library/Frameworks/R.framework/Versions/2.13/Resources/lib/libR.dylib 
    Referenced from: /Library/Python/2.7/site-packages/rpy2/rinterface/_rinterface.so 
    Reason: image not found 

私はこれを理解できないようです。

ありがとうございます!

答えて

0

Pythonバインディングは、動作中のRインストールに依存します。示されたファイルパスに基づいて、あなたが与えるトレースバックはあなたのソースからのものでなければならず、MacPortsによってインストールされていればその場所にはないRフレームワークまたはライブラリを見つけることはできません(/Library/Frameworks)。あなたの最善の策は、完全なMacPortsソリューションに固執することです。これはあなたがインストールしたrpy2バインディングのバージョンの問題を提起します。現時点では、MacPortsには、py25-rpy2,py26-rpy2py27-rpy2の3つのバージョンが表示されます。それぞれが対応するMacPorts Pythonバージョンにインストールされます。したがって、py27-rpy2をインストールした場合は、MacPorts python2.7を呼び出す必要があります。ターミナルシェルから、以下を試してみてください:

/opt/local/bin/python2.7 
+0

ありがとうございました。 – pmangg

関連する問題