Mac OS X Yosemite中的NetLogo R扩展安装错误

时间:2014-11-28 14:38:56

标签: java r macos netlogo osx-yosemite

我在安装NetLogo的R扩展时遇到问题。我使用NetLogo 5.05和扩展版本1.3,它应该适用于R 3.0或更高版本。我的R版本是3.1.2。

按照此page的说明,我更改了NetLogo应用程序中的.plist文件,使其指向jri和我的R安装:

<key>NSJavaRoot</key>
    <string>..</string>
<key>LSEnvironment</key>
    <dict>
<key>JRI_HOME</key>
    <string>/Library/Frameworks/R.framework/Resources/library/rJava/jri</string>
<key>R_HOME</key>
    <string>/Library/Frameworks/R.framework/Resources</string>
</dict> 
</dict>
</plist>

extensions [r]添加到我的代码标签会导致错误:

  

R-Extension中的错误:runOnce中的错误:java.lang.NullPointerException

开发人员page表示NetLogo 5的版本仍然是测试版,但如果我使用r 2.15及其早期版本的NetLogo和扩展程序进行测试,我会遇到同样的问题。我估计我之后的指示是针对Mountain Lion的,但我想知道这是不是问题。谁设法让延伸线在Yosemite工作?

1 个答案:

答案 0 :(得分:0)

为R设置环境变量:R.dll和R.exe应该在C:\ Program Files \ R \ R-3.0.1 \ bin \ x64中找到(取决于步骤1中的路径:下载并安装R),

首先将R_HOME变量设置为C:\ Program Files \ R \ R-3.0.1。

现在,通过%R_HOME%/ bin / x64(或直接通过C:\ Program Files \ R \ R-3.0.1 \ bin \ x64)附加PATH变量。

您可以更详细地参考Netlogo R-exension的安装文档。