Я установил R на моей машине OS X с помощью метода .pkg.Я пытаюсь заставить работать Ruby гем под названием RSRuby, и, хотя он установлен правильно, он выдает ошибку, когда я пытаюсь вызвать гем.
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