2017-02-14 10 views
7

私は比較的新しくインストールされたanacondaをインストールしています。そこには "conda install rpy2"を使ってrpy2をインストールしました。しかし、私はそれを実行してみたときに、私は例えば、このエラーが発生します。:rpy2は動作しません - 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は何ですか、そしてなぜそれが箱からまっすぐに動作しませんか?

+0

同様の質問から解決策を使用しました。anacondaをアンインストールして再インストールします。 https://stackoverflow.com/questions/33672565/rpy2-error-after-upgrading-to-osx-el-capitan – Chris

+0

ピップを介してインストールすることも、問題を解決します。 注:pipインストールされたパッケージもcondaによって検出されます( 'conda list'コマンドを実行すると表示されます) – anilbey

答えて

4

私はあなたがconda install -c r libiconvになる必要があると思うか、おそらくlibiconvを含むr-essentialsをインストールすると思います。

+0

ありがとう、それは私のために働いていました。 – shubhamsingh

関連する問題