繁体   English   中英

RSRuby找不到Rh

[英]RSRuby cannot find R.h

我正在尝试在Ruby v.2.0.2和R v.3.0.2中安装RSRuby

当我尝试安装RSRuby时,它将引发错误:

ERROR: Cannot find the R header, aborting.

Rh位于:

/usr/share/R/include/R.h

我已经尝试了很多事情,包括此处此处此处指定的建议。

尤其是:

gem install rsruby -- --with-R-dir=$R_HOME/lib --with-R-include=$R_HOME/include

失败,并显示相同的错误,尽管$ R_HOME似乎设置正确:

>> echo $R_HOME
/usr/lib/R

任何建议将不胜感激!

编辑:操作系统是Ubuntu 14.04

尝试使用以下命令安装Rsruby:

gem install rsruby -- --with-R-dir=$R_HOME --with-R-include=/usr/share/R/include/

如果这是可行的,并且在此之后红宝石无法编译宝石的c部分,请尝试以下操作:

gem install rsruby -- --with-R-dir=$R_HOME --with-R-include=/usr/share/R/include/ --with_cflags="-fPIC -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wall -fno-strict-aliasing"

这是为我安装rsruby的唯一命令。

经过测试并在Debian Wheesy,Ubuntu 14.x和15.x和16.x上工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM