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文件
sudo gedit /etc/apt/sources.list
此解决方案对我有效,因为它实际上是一个标题问题: 或
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