Python rpy2的构建控制盘失败

Python rpy2的构建控制盘失败,python,pip,rpy2,Python,Pip,Rpy2,我正在运行pythonv2.7.8和rv3.0.2(2013-09-25)-“飞盘航行”在我的基本操作系统Freya 64位(基于Ubuntu 14.04)上 我正在尝试使用以下内容安装rpy2软件包: pip install rpy2 它失败了,错误如下: rpy2的构建控制盘失败 下面我也看到了: 错误:命令“gcc”失败,退出状态为1 完整输出为 我已经试过了: sudo apt-get install python-dev libevent-dev python3-dev 但错误依然

我正在运行
pythonv2.7.8
rv3.0.2(2013-09-25)-“飞盘航行”
在我的基本操作系统Freya 64位(基于Ubuntu 14.04)上

我正在尝试使用以下内容安装
rpy2
软件包:

pip install rpy2
它失败了,错误如下:

rpy2的构建控制盘失败

下面我也看到了:

错误:命令“gcc”失败,退出状态为1

完整输出为

我已经试过了:

sudo apt-get install python-dev libevent-dev python3-dev
但错误依然存在


我知道
pip
可以工作,因为我已经安装了
numpy
matplotlib
scipy
,以及其他使用它的软件包。

它在完整输出中显示

这与R是如何编译和/或安装的有关。Rpy2需要找不到标头:

   ./rpy/rinterface/r_utils.c:32:31: fatal error: R_ext/Rallocators.h: No existe el archivo o el directorio
 #include <R_ext/Rallocators.h>
/rpy/rinterface/r_utils.c:32:31:致命错误:r_ext/Rallocators.h:不存在el archivo或el directorio
#包括
在中找到了答案。我刚刚不得不将R从
v3.0.2
升级到我的系统可用的最新版本(
v3.2.1

步骤1:卸载以前的R-base安装 步骤2:更新Sources.List文件
  • 编辑sources.list文件

    sudo gedit /etc/apt/sources.list
    
  • 添加以下条目(适用于Ubuntu 14.04):

  • 步骤3:添加公钥 步骤4:安装R-base 步骤5:安装rpy2
    此解决方案对我有效,因为它实际上是一个标题问题:


    apt get install-y python3-rpy2

    谢谢lgautier,考虑到我已经安装了常用的“dev”软件包,你知道如何修复吗?这是因为R版本。我必须更新R版本的检查:这个解决方案(将R从v3.0.2升级到v3.2.1)解决了我在Mac(Mavericks)上遇到的相同问题。没有执行步骤1-4;刚刚安装了新版本的R,然后以root用户身份安装rpy2。
    sudo gedit /etc/apt/sources.list
    
    deb http://cran.rstudio.com/bin/linux/ubuntu trusty/
    
    gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9
    gpg -a --export E084DAB9 | sudo apt-key add -
    
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install r-base
    
    pip install rpy2
    
    sudo apt-get install libreadline-dev 
    
    yum install readline-devel