ruby – 如何确定我在OS X上的R安装是否启用了“–enable-R-shli
我已经通过.pkg方法在我的OS X机器上安装了R.我正在尝试使用名为RS
Ruby的
Ruby gem来工作,虽然它安装正确但是当我尝试调用gem时它会抛出一个错误.
Fatal error: R home directory is not defined RSRuby文档声明R应该使用选项–enable-R-shlib安装.但R文档指出Mac OS X安装默认情况下会这样做.如果您不知道在安装期间显式调用此选项,如何验证是否在安装上启用了此选项? 我正在追寻为什么RSRuby找不到R主目录,这似乎是最可能的问题. 根据RSRuby文档,我将其复制到我的主目录中 [~]$R_HOME=/Library/Frameworks/R.framework/Resource 从R控制台,这是输出: > R.home() [1] "/Library/Frameworks/R.framework/Resources" 在gem安装期间,我运行了这个命令: gem install rsruby -- --with-R-dir=$R_HOME=/Library/Frameworks/R.framework/Resources 另外,这些是我的/Library/Frameworks/R.framework/Libraries文件夹的内容: [Libraries]$ls i386 libRblas.dylib.dSYM libgfortran.2.dylib libR.dylib libRblas.vecLib.dylib libreadline.5.2.dylib libR.dylib.dSYM libRlapack.dylib libreadline.dylib libRblas.0.dylib libRlapack.dylib.dSYM ppc libRblas.dylib libgcc_s.1.dylib x86_64 解决方法
简述:
>你可以通过查看生成的R的二进制来检查–enable-R-shlib;在Linux上我可以做ldd /usr/lib / R / bin / exec / R,它显示libR.so —共享的R库—由这个二进制文件加载.这就是嵌入R(RInside,littler,R-in-Apache模块……)的其他项目的使用,并且可能是RSRuby将使用的. 编辑:回顾问题1,在OS X上,动态库以.dylib结尾.因此,您显示的目录列表清楚地表明R是使用–enable-R-shlib构建的编译时选项.关于问题2,我为rsruby os x获得的第一个谷歌搜索清楚地描述了如何在OS X上设置R_HOME(正如我告诉你的那样),见https://github.com/alexgutteridge/rsruby. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |