我刚刚从 Ubuntu 12.04 更新到 13.04,并且在迁移一些过去可以工作的代码时遇到了问题。谷歌搜索并没有发现任何明显相关的东西,除了一些晦涩的 R 引用,虽然我的项目确实使用了 RI,但并不期望它会在迁移中出现。我以前从未处理过调试段错误,更不用说在 3rd 方代码中了。我应该如何进行?
(project)ben@Watt:~/Projects/project/project$ python project/manage.py migrate
Error: 'rho' must be an environment not NULL: detected in C-level eval
Segmentation fault (core dumped)
编辑:它看起来像 rpy2 的问题,使用下面答案中的 ltrace 找到。仍然想知道这是如何在迁移中出现的。
EDIT2:我的 R 版本已经更新超出了 Rpy2 的喜好。恢复固定的东西。这在 ./manage.py migrate 中是如何出现的对我来说很神秘。