2017-05-02 68 views
1

我使用了pip,並在運行Raspbian Jessie的樹莓派3上安裝了RPy2。我有一個R 3.1.1的工作安裝(嘗試升級到更新的版本,但似乎無法使其工作)。當我嘗試運行python3 -m rpy2.tests時出現奇怪的錯誤。我得到以下錯誤:Python3,Rpy2和R 3.1.1 ImportError undefined symbol

$ python3 -m rpy2.tests 
Traceback (most recent call last): 
    File "/usr/lib/python3.4/runpy.py", line 170, in _run_module_as_main 
    "__main__", mod_spec) 
    File "/usr/lib/python3.4/runpy.py", line 85, in _run_code 
    exec(code, run_globals) 
    File "/usr/local/lib/python3.4/dist-packages/rpy2/tests.py", line 23, in 
<module> 
    import rpy2.tests_rpy_classic 
    File "/usr/local/lib/python3.4/dist-packages/rpy2/tests_rpy_classic.py", 
line 3, in <module> 
    import rpy2.rpy_classic as rpy 
    File "/usr/local/lib/python3.4/dist-packages/rpy2/rpy_classic.py", line 5, 
in <module> 
    import rpy2.rinterface as ri 
    File "/usr/local/lib/python3.4/dist-packages/rpy2/rinterface/__init__.py", 
line 92, in <module> 
    from rpy2.rinterface._rinterface import (baseenv, 
ImportError: /usr/local/lib/python3.4/dist- 
packages/rpy2/rinterface/_rinterface.cpython-34m.so: undefined symbol: 
installChar 

任何人都可以指出我需要做什麼來解決這個問題嗎? 謝謝!

回答

0

我也有同樣的錯誤:它最終是由於R(3.1.0或3.2.0)的版本。

更新到R 3.4.0修復了它。

相關問題