2015-11-17 89 views
2

我在嘗試使用r時收到錯誤「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擴展頁面上的說明操作,並根據開發人員指示使用以下代碼修改了Info.plist文件。使用R擴展名時出錯:Mac OS X El Capitan,NetLogo 5.2.1

<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-擴展systemcheck,它說,我的JAVA_HOME和JRI_HOME變量是 「空」。我不知道爲什麼我還沒有正確設置這些變量的環境。有人可以幫我解決我的問題嗎?我也嘗試再次加載rJava包,但它什麼也沒做。

+0

此外,當我查看環境變量從我的終端R_HOME和JRI_HOME,將含有用於爲R-擴展指令給出的路徑。所以我更加困惑爲什麼我在NetLogo中運行擴展名時將這些變量設置爲null。 – user3887089

回答

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> 
相關問題