使用R-extension时出错:Mac OS X El Capitan,NetLogo 5.2.1

时间:2015-11-17 19:00:07

标签: r netlogo

当我尝试使用r-extension时,我收到错误“R-Extension中的错误:runOnce中的错误:java.lang.NullPointerException”。在NetLogo R Extension Installation Error in Mac OS X Yosemite中给出了类似的问题,但我想知道运行Mac OS El X Capitan是否会导致问题。我正在运行NetLogo 5.2.1。 我按照R-extension页面上的说明操作,并根据开发人员的说明使用以下代码修改了Info.plist文件。

<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>. 

当我运行r-extension系统检查时,它表示我的JAVA_HOME和JRI_HOME变量为“null”。我不确定为什么我还没有正确设置这些变量的环境。有人可以帮我解决我错过的问题吗?我也尝试再次加载rJava包,但它没有做任何事情。

1 个答案:

答案 0 :(得分:0)

你应该试试,

<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/library/rJava/jri</string>
</dict>
</dict>
</plist>