我尝试使用Ruby v.2.2.0和R v.3.0.2安装RSRuby
当我尝试安装RSRuby时,会抛出错误:
ERROR: Cannot find the R header, aborting.
R.h位于:
/usr/share/R/include/R.h
我已经尝试了很多方面,包括指定here和here以及here的建议。
特别是:
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
答案 0 :(得分:0)
尝试使用此命令安装Rsruby:
gem install rsruby -- --with-R-dir=$R_HOME --with-R-include=/usr/share/R/include/
如果这是有效的,如果之后ruby无法编译gem的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.