2017-02-14 18 views
7

Tôi có cài đặt anaconda tương đối mới, trong đó tôi đã cài đặt rpy2 bằng cách sử dụng "conda install rpy2". Tuy nhiên, khi tôi thử chạy nó, tôi nhận được lỗi này, ví dụ:rpy2 không hoạt động - yêu cầu libiconv.so.2

> /[dir]/anaconda/bin/python -m 'rpy2.tests' 
Traceback (most recent call last): 
    File "/[dir]/anaconda/lib/python2.7/runpy.py", line 174, in _run_module_as_main 
    "__main__", fname, loader, pkg_name) 
    File "/[dir]/anaconda/lib/python2.7/runpy.py", line 72, in _run_code 
    exec code in run_globals 
    File "[dir]/anaconda/lib/python2.7/site-packages/rpy2/tests.py", line 23, in <module> 
    import rpy2.tests_rpy_classic 
    File "/[dir]/anaconda/lib/python2.7/site-packages/rpy2/tests_rpy_classic.py", line 3, in <module> 
    import rpy2.rpy_classic as rpy 
    File "/[dir]/anaconda/lib/python2.7/site-packages/rpy2/rpy_classic.py", line 5, in <module> 
    import rpy2.rinterface as ri 
    File "/[dir]/anaconda/lib/python2.7/site-packages/rpy2/rinterface/__init__.py", line 92, in <module> 
    from rpy2.rinterface._rinterface import (baseenv, 
ImportError: libiconv.so.2: cannot open shared object file: No such file or directory 

libiconv.so.2 này là gì và tại sao nó không hoạt động ngay từ hộp?

+0

Tôi đã sử dụng giải pháp từ một câu hỏi tương tự: gỡ cài đặt và cài đặt lại anaconda. https://stackoverflow.com/questions/33672565/rpy2-error-after-upgrading-to-osx-el-capitan – Chris

+0

Đôi khi cài đặt nó thông qua pip cũng giải quyết được vấn đề. Lưu ý: các gói cài đặt pip cũng được phát hiện bởi conda (bạn có thể nhìn thấy chúng bằng cách chạy lệnh 'conda list'. – anilbey

Trả lời

4

Tôi nghĩ bạn cần phải conda install -c r libiconv hoặc có thể cài đặt r-essentials, chứa libiconv.

+0

Cảm ơn, nó đã làm việc cho tôi. Đó là giải pháp duy nhất tôi có thể tìm thấy trực tuyến. – shubhamsingh

Các vấn đề liên quan