【发布时间】:2010-12-25 02:43:03
【问题描述】:
我已经通过 .pkg 方法在我的 OS X 机器上安装了 R。我试图让一个名为 RSRuby 的 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
【问题讨论】:
标签: ruby r installation gem