R RWeka ロード時のエラー

estis2017/04/30 (日) 13:44 に投稿

macOS Sierra 10.12.4 環境で、
library(RWeka)
した時に、
一緒にインストールされた rJava がロードできないといってエラーになってしまう。

> library(RWeka)
 エラー: package or namespace load failed for ‘RWeka’:
  .onLoad は loadNamespace()('rJava' に対する)の中で失敗しました、詳細は: 
  call: dyn.load(file, DLLpath = DLLpath, ...) 
  error:  共有ライブラリ '/Users/estis/Library/R/3.4/library/rJava/libs/rJava.so' を読み込めません: 
  dlopen(/Users/estis/Library/R/3.4/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
  Referenced from: /Users/estis/Library/R/3.4/library/rJava/libs/rJava.so
  Reason: image not found  

存在している
/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so
が、
Reason: image not found
で、ロードできないと言われる。

http://stackoverflow.com/questions/30738974/rjava-load-error-in-rstudio…
に、同じような現象にはまった人がいて、

sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

したらって回答があった。
その通りやったら、エラーがなくなった。