【问题标题】:rpy2 robjects causing stack smashing errorrpy2 robjects导致堆栈粉碎错误
【发布时间】:2015-01-12 12:03:47
【问题描述】:

在 Ubuntu 14.04 上

我每次尝试导入 rpy2.robjects 时突然开始看到以下错误

from rpy2 import robjects
Error: 'rho' must be an environment not NULL: detected in C-level eval
*** stack smashing detected ***: python terminated
Aborted

我不知道任何c++,我的谷歌研究表明这是一个堆栈溢出错误。有什么办法可以解决这个问题吗?

谢谢

【问题讨论】:

  • rpy2是怎么安装的?你看到这个使用 python-rpy2 包了吗?
  • 嗨@unutbu,是的,我使用 python-rpy2 包安装了 rpy2。
  • 这很有趣。我在 Ubuntu 14.04 上使用 python-rpy2 没有遇到同样的错误。如果你import rpy2 会发生什么?
  • 感谢@unutbu 会调查并恢复。

标签: python-2.7 stack-overflow rpy2


【解决方案1】:

从上面@unutbu 的 cmets 和发布的两个链接开始:

http://sourceforge.net/p/rpy/mailman/rpy-list/thread/5246F9F1.4090108@gmail.com/: "SourceForge RPy2 错误报告"

Django South Seg Fault

错误似乎是旧的python-rpy2 库与最近升级的Ubuntu 14.04 之间存在一些不兼容。

升级到Ubuntu 14.10 没有帮助。

但是通过pipsudo apt-get install python-pip,如果你没有的话)安装:

pip install rpy2 --upgrade

pip install singledispatch(响应 module missing 错误)

解决了问题,rpy2 现在可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 2014-09-24
    相关资源
    最近更新 更多