首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法在rpy2下运行rpy2:搜索列表中没有名为"package:utils“的项目

无法在rpy2下运行rpy2:搜索列表中没有名为"package:utils“的项目
EN

Stack Overflow用户
提问于 2019-05-18 22:20:49
回答 1查看 198关注 0票数 1

我使用高山作为我的dockerfile中的基础图像。我正在尝试在我的dockerfile文件中安装R和rpy2。RUN apk add R R-dev pip3 install rpy2

代码语言:javascript
复制
~ # python3 -m 'rpy2.tests'
/usr/local/lib/python3.6/site-packages/rpy2/rinterface/__init__.py:186: RRuntimeWarning: Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/usr/lib/R/library/utils/libs/utils.so':
  Error relocating /usr/lib/R/library/utils/libs/utils.so: lzma_crc64: symbol not found

  warnings.warn(x, RRuntimeWarning)
/usr/local/lib/python3.6/site-packages/rpy2/rinterface/__init__.py:186: RRuntimeWarning: In addition: 
  warnings.warn(x, RRuntimeWarning)
/usr/local/lib/python3.6/site-packages/rpy2/rinterface/__init__.py:186: RRuntimeWarning: Warning message:

  warnings.warn(x, RRuntimeWarning)
/usr/local/lib/python3.6/site-packages/rpy2/rinterface/__init__.py:186: RRuntimeWarning: package ‘utils’ in options("defaultPackages") was not found 

  warnings.warn(x, RRuntimeWarning)
/usr/local/lib/python3.6/site-packages/rpy2/rinterface/__init__.py:186: RRuntimeWarning: During startup - 
  warnings.warn(x, RRuntimeWarning)
/usr/local/lib/python3.6/site-packages/rpy2/rinterface/__init__.py:186: RRuntimeWarning: package ‘stats’ in options("defaultPackages") was not found 

  warnings.warn(x, RRuntimeWarning)
rpy2 version: 2.8.5
- built against R version: 3-3.3--72310
- running linked to R version: R version 3.3.3 (2017-03-06)
/usr/local/lib/python3.6/site-packages/rpy2/rinterface/__init__.py:186: RRuntimeWarning: Error in .Primitive("as.environment")("package:utils") : 
  no item called "package:utils" on the search list

  warnings.warn(x, RRuntimeWarning)
E
======================================================================
ERROR: __main__ (unittest.loader._FailedTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/rpy2/tests.py", line 43, in load_tests
    suite_robjects = loader.discover('robjects', pattern, rpy_root)
  File "/usr/local/lib/python3.6/unittest/loader.py", line 290, in discover
    __import__(start_dir)
  File "/usr/local/lib/python3.6/site-packages/rpy2/robjects/__init__.py", line 19, in <module>
    from rpy2.robjects.robject import RObjectMixin, RObject
  File "/usr/local/lib/python3.6/site-packages/rpy2/robjects/__init__.py", line 20, in <module>
    from rpy2.robjects.vectors import (BoolVector,
  File "/usr/local/lib/python3.6/site-packages/rpy2/robjects/vectors.py", line 31, in <module>
    utils_ri = rinterface.baseenv['as.environment'](rinterface.StrSexpVector(("package:utils", )))
rpy2.rinterface.RRuntimeError: Error in .Primitive("as.environment")("package:utils") : 
  no item called "package:utils" on the search list


----------------------------------------------------------------------
Ran 1 test in 0.001s

FAILED (errors=1)
EN

回答 1

Stack Overflow用户

发布于 2019-05-21 03:31:19

第一个错误是问题的根源:

代码语言:javascript
复制
RRuntimeWarning: Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/usr/lib/R/library/utils/libs/utils.so'`

R未编译为共享库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56199823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档