を:私はStackOverflowのCannot load R xlsx package on Mac OS 10.11にここにこのリンクを見つけた私は私のMac OS 10.11.5上のRのxlsxパッケージを実行することはできません - 私は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’
それは私のために働いていません。
ソリューション
は、Macのターミナルにsudo R CMD javareconf
を実行するためだったと私は
sudo R CMD javareconf
を実行するとR.上
install.packages("rJava",type='source')
しかし、後に私の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'をやり直してください。特に 'rJava'に基づくものを含む様々なJavaベースのRパッケージは、現代のJavaのOS Xでのインストールが気に入らないようです。 – hrbrmstr