web-dev-qa-db-ja.com

エラー:「rJava」のパッケージまたは名前空間のロードに失敗しました

だから私は以前に提案した私の質問に対する答えを試しました。しかし、私はまだ同じエラーメッセージを持っています:RでrJavaライブラリをロードしようとしています

library(rJava) 

Error : .onLoad failed in loadNamespace() for 'rJava', details:   call: inDL(x, as.logical(local), as.logical(now), ...)   
error: unable to load shared object 'C:/Users/Lauriane/Documents/R/win-library/3.3/rJava/libs/x64/rJava.dll':   
LoadLibrary failure:  The specified module could not be found.  
Error: package or namespace load failed for ‘rJava’

助けてください、

ありがとう

9
flawa

私にとっては、32ビットJavaバージョンがシステムにインストールされていたが、64ビットバージョンのRを実行していたため、問題が発生しました。 JavaバージョンはrJava名前空間環境の問題を解決しました。32ビットブラウザを実行しているため、手動で64ビットをダウンロードする必要がありましたJava =バージョン。

5
tomka

私は同じ問題を抱えていたので、以前のコメントで示唆したように、64ビットバージョンを手動でインストールし、それを選択しました here 。 Rを再起動するだけで済みました。完全に機能しました。

1
Tezcatlipoca

同じ問題がありました。

私が理解したことから、これは2つの理由によるものでした:a)Rが64ビットであり、Javaが32ビットである、b)RがD:\ Documentsにインストールされている、Java C:\ Programmesにインストールされています。

次の方法で問題を解決しました。

  • Javaの以前のバージョンをすべて削除する
  • RとRStudioの両方を削除する
  • R、Rstudio、およびJavaの両方を64ビットでD:\ Programmesと呼ばれる新しいフォルダーにインストールする
  • Javaの場合、JDKとJREの両方を同じフォルダーにインストールしました
  • Java_HOMEを環境変数として設定し、環境変数がbinを指していることを確認します。
0

私のために働いたものは説明されています ここ 。基本的に、Sudo R CMD javareconfターミナルで再起動します。

0
Marius Hofert