0

64ビット環境に切り替えようとしていますが、rJavaが機能しないままになります。私は同じ問題とその解決策(JDK、JVM.DLL、環境変数など)を抱えている人々がまだ立ち往生しているスレッドをフォローしました

これが私が得るエラーです:

Loading required package: Rbbg
Loading required package: rJava
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)
  error: unable to load shared object 'H:/R/R-2.15.2/library/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  The specified path is invalid.

Failed with error:  'package 'rJava' could not be loaded'

これがR.versionです

platform       x86_64-w64-mingw32           
arch           x86_64                       
os             mingw32                      
system         x86_64, mingw32              
status                                      
major          2                            
minor          15.2                         
year           2012                         
month          10                           
day            26                           
svn rev        61015                        
language       R                            
version.string R version 2.15.2 (2012-10-26)

前もって感謝します

4

1 に答える 1

0

R が 64 アーキテクチャの jvm を見つけられないための問題。

通常、インストールした場合、次のようなものが得られます

 C:\Program Files\Java\jre7\bin\server 

これを Windows パスに追加し、R を再起動します。

編集すべてが正しいかどうかを確認するには:

タイプ:

Sys.getenv()['PATH'] 

jvm.dll のパスを含む環境変数を取得します。ここに jvm パスがない場合は、通常の高度なシステム設定方法を使用して追加し、R コンソールを再起動して有効にする必要があります。

Sys.getenv()['ProgramW6432'] 

64 アーキテクチャの C:\Program Files を取得します。

于 2013-01-11T10:56:46.010 に答える