【问题标题】:rpy2 installation error (OSX 10.8, R 3.1)rpy2 安装错误(OSX 10.8、R 3.1)
【发布时间】:2014-04-30 05:11:10
【问题描述】:

错误信息是

gcc -bundle -undefined dynamic_lookup -g -arch x86_64 -headerpad_max_install_names -arch x86_64 build/temp.macosx-10.6-x86_64-2.7/./rpy/rinterface/_rinterface.o -L/Library/Frameworks/R.framework/Resources/lib -L/Library/Frameworks/R.framework/Resources/modules -lR -llzma -liconv -licucore -lm -o build/lib.macosx-10.6-x86_64-2.7/rpy2/rinterface/_rinterface.so ld: library not found for -llzma collect2: error: ld returned 1 exit status error: command 'gcc' failed with exit status 1

【问题讨论】:

  • 我刚刚重装了R 3.0.3,可以成功安装rpy2了。
  • 这是一种解决方法,而不是修复方法。您要安装什么版本的 rpy2? rpy2-2.3.10 修复了使用 R-3.1 安装的问题。
  • 我得到 cc -bundle -undefined dynamic_lookup -arch x86_64 -arch i386 -Wl,-F。 -F/usr/local/Cellar/r/3.1.0/R.framework/.. -framework R -llzma -licucore -lm -liconv -Qunused-arguments -I/usr/local/Cellar/r/3.1.0 /R.framework/Resources/include build/temp.macosx-10.9-intel-2.7/./rpy/rinterface/_rinterface.o -L/usr/local/Cellar/r/3.1.0/R.framework/Resources/ modules -lR -llzma -liconv -licucore -lm -o build/lib.macosx-10.9-intel-2.7/rpy2/rinterface/_rinterface.so ld:找不到-lR的库

标签: rpy2


【解决方案1】:

我刚刚尝试了 rpy2 2.4.0,并在 OSX 10.8.5 上成功安装了 R 3.1.0。但是,当我在安装后运行测试时

python -m 'rpy2.tests'

它伴随着一次失败

rpy2 version: 2.4.0
- built against R version: 3-1.0--65387
- running linked to R version: R version 3.1.0 (2014-04-10)
/Users/xxx/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pytz/__init__.py:29: UserWarning: Module rpy2 was already imported from /Users/xxx/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/rpy2-2.4.0-py2.7-macosx-10.6-x86_64.egg/rpy2/__init__.pyc, but /Users/xxx/Downloads/rpy2-2.4.0 is being added to sys.path

from pkg_resources import resource_streamFontconfig error: Cannot load default config file     

Ran 374 tests in 8.728s
OK (skipped=1, expected failures=1)

【讨论】:

  • 请注意,失败已按预期记录。 python -m rpy2.tests -v 可以告诉你更多关于个别测试的信息。
【解决方案2】:

我遇到了类似的问题,正在使用 R 的brew 版本:

--编译失败,在 /private/tmp/pip_build_root/rpy2 中出现错误代码 1

ld: 找不到 -lR 的库

使用http://www.r-project.org 的.pkg 直接安装解决了我的问题。

【讨论】:

    猜你喜欢
    • 2018-03-04
    • 2014-09-19
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 2018-06-29
    相关资源
    最近更新 更多