[英]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.