我試圖R上運行的xlsx軟件包,但返回此錯誤:我不能在我的Mac OS 10.11.5運行R. XLSX包 - 埃爾卡皮坦
> library(xlsx)
JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library.
Error : .onLoad failed in loadNamespace() for 'xlsx', details:
call: .jinit()
error: JNI_GetCreatedJavaVMs returned -1
Error: package or namespace load failed for ‘xlsx’
我發現這裏#2 Cannot load R xlsx package on Mac OS 10.11此鏈接但它不適合我。
的解決方案是運行在Mac終端sudo R CMD javareconf
和install.packages("rJava",type='source')
上R.但是之後當我運行sudo R CMD javareconf
我的Mac給出了這樣的錯誤:sudo: R: command not found
。
有誰知道我該如何解決這個問題?
OS版本:
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.11.5
BuildVersion: 15F34
Java版本:
$ java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
[R版本:
> version
_
platform x86_64-apple-darwin13.4.0
arch x86_64
os darwin13.4.0
system x86_64, darwin13.4.0
status
major 3
minor 2.3
year 2015
month 12
day 10
svn rev 69752
language R
version.string R version 3.2.3 (2015-12-10)
nickname Wooden Christmas-Tree
您可以看看不需要Java的'openxlsx'包。 – lmo
您的R和Java已過期,這可能會導致問題,也可能不會導致問題。這可能是一個PATH問題,但我懷疑它。 – alistaire
刪除新的Java,安裝[較老的java](https://support.apple.com/kb/DL1572?locale=en_US)並重新執行'javareconf'。各種基於Java的R pkgs - 包括基於'rJava'的尤其是那些 - 似乎不喜歡在OS X上安裝現代java。 – hrbrmstr