Python 带有未定义符号的rpy2:Rf_translateCharUTF8

Python 带有未定义符号的rpy2:Rf_translateCharUTF8,python,r,readline,rpy2,Python,R,Readline,Rpy2,我按照以下步骤构建了R和rpy2,当我测试导入rpy2.tests时,我得到以下错误: /path/to/python2.7/site-packages/rpy2/rinterface//\u rinterface.so:undefined symbol:Rf\u translateCharUTF8 在rpy2.interface.\u rinterface import* 有什么想法吗?你有没有检查过类似的报告是否有帮助 我现在才看到,提出问题的人没有报告问题已经解决,但我认为问题在于系统选择

我按照以下步骤构建了R和rpy2,当我测试
导入rpy2.tests
时,我得到以下错误:

/path/to/python2.7/site-packages/rpy2/rinterface//\u rinterface.so:undefined symbol:Rf\u translateCharUTF8

rpy2.interface.\u rinterface import*


有什么想法吗?

你有没有检查过类似的报告是否有帮助

我现在才看到,提出问题的人没有报告问题已经解决,但我认为问题在于系统选择了错误的libR


如果使用Linux,您也可以考虑使用R&Py2的现成包(基于Debian的发行版,我知道总是有最新版本的存储库)。

在试图让RPY2工作很多年之后,我开始使用PyPPER,它非常直接地运行它。(适用于64位windows 7)。Lucas我认为这条评论没有真正的用处,我不认为它能帮助OP解决他的问题。此外,rpy2的创建者@lgautier是一个活跃的SO用户,而且通常(我非常确定)他带着一个答案来到这里。@Lucas:我一直在重复说,微软Windows没有真正的支持,因为没有贡献让它在那里工作,只有少数例外(你知道你是谁,谢谢你的工作)。感谢Christoph Gohlke,这里也是一个非官方的编译二进制文件存储库:对不起,这并不意味着贬低rpy2对r社区的巨大贡献。感谢链接,我将尝试一下!谢谢,但我在发布之前阅读了rpy列表上的确切线程,并遵循了相同的步骤,我确信我仍然有你提到的问题。顺便说一下,这些步骤基本上与我在OP中链接到的答案中讨论的步骤相同(即基本上使用
python setup build-r-home安装从源代码构建,并使用
CFLAGS
cppfagas
LD_LIBRARY_PATH
指向右侧
readline
库,并预定义env变量
RHOME
r_home
指向r-installati的根目录。)on)
python-m rpy2.tests
应该在构建R版本rpy2的控制台上进行测试。它是否符合您的期望?(注意:我很久没有使用
--R-home
选项了,最好检查它是否符合预期)。我经常测试/处理的是:1)首先在$PATH中找到正确的R,2)将LD_LIBRARY_PATH设置为在$PATH中包含R的libR.so的目录。把罗姆或罗夫送回家。