2017-09-15 285 views
1

更新到最新版本的Rstudio(R版本3.4.1(2017-06-30) - 「單個蠟燭」)後,似乎無法加載XLConnect包。這是錯誤消息我得到:嘗試加載XLConnect包時出錯

> library('XLConnect') 
Loading required package: XLConnectJars 
Error: package or namespace load failed for ‘XLConnectJars’:.onLoad failed in loadNamespace() for 'rJava', details: 
call: dyn.load(file, DLLpath = DLLpath, ...) 
error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so': 
dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib 
Referenced from: /Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so 
Reason: image not found 
Error: package ‘XLConnectJars’ could not be loaded 

R還拋出了一個類似的錯誤消息時,我嘗試加載rJava軟件包。我曾嘗試卸載Java和R,並已經搜索過SO的答案,但似乎沒有任何工作。

我運行MacOS的塞拉利昂(10.12.6)

會有人願意提供任何幫助嗎?

+0

從字面上看,昨天我遇到了同樣的問題(儘管在Windows中)。如果您需要讀取/寫入Excel文件,請查看openxlsx軟件包。可以讀寫Excel文件,但不需要Java。 – MrGumble

+0

我剛剛默認使用'readxl'包,因爲這允許我做我想做的事。我只是擔心將來我實際上不得不在其他軟件包中使用rJave。 –

回答

2

該錯誤表明存在加載rJava的問題。嘗試通過R CMD javareconfsudo R CMD javareconf更新Java配置變量。