2017-10-26 10 views
0
> registerDoSNOW(makeCluster(4, type="SOCK")) Loading required package: methods Loading required package: DBI Loading required 
> package: rJava Error: package or namespace load failed for ‘rJava’: 
> .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 ‘rJava’ could not be loaded 
> Execution halted 

これは、Knitrを使用しようとすると発生します。したがって、registerDoSNOW()とは関係ありませんが、rJavaおよび何らかの間違ったパスの種類に関係します。rJavaエラーでregisterDoSNOW()または外部のRStudioプロセスがロードされる

rJavaにロードしていない一般的なソリューション(例:rJava load error in RStudio/R after "upgrading" to OSX Yosemite)を調査しました。

1)私のJavaは64ビット版 2である)library(rJava)負荷罰金 3)私は3.3からR 3.4.2にアップグレードした後にのみ起こって始めregisterDoSNOW(makeCluster(4, type="SOCK"))

を使用しようとすると、それだけです。 data.tableは64ビットアーキテクチャを利用できないと訴えたのでアップグレードしました。私がアップグレードしたとき、RStudioはJavaを実行しませんでした。実行して固定しましたsudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

ここでは解決策を試しましたhttp://paulklemm.com/blog/2015-02-20-run-rjava-with-rstudio-under-osx-10-dot-10/は役に立たなくなっています。

Javaバージョン "1.8.0_101の" Java(TM)SEランタイム環境( 1.8.0_101-B13を構築する)は、Java HotSpot(TM)64ビットサーバーVM(25.101-B13、混合モードを構築する)

答えて

1

私はこのプロセスがあなたの問題を解決すると信じています。

  1. ファイルがすでに存在する場合、MACターミナルセッションでsudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

  2. 実行R CMD javareconfでそれを上書きし、ARの端末

  3. 実行ln -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

    • 内からrJavaをインストール

基本的には、rJavaが必要とするJavaファイルを設定してから、Rを再構成してどこを見るかを知っているだけです。

/opt/X11/lib/*にエラーがある場合は、hereというXQuartzをインストールする必要があります。

+0

勝利のための 'R CMD javareconf'ありがとうございました! – metalaureate

関連する問題