2017-11-06 8 views
0

Mac OS Sierra 10.12のR(3.4.2)でrJavaのインストールのトラブルシューティングを試みました。 .6。私はOpenMPの問題(http://thecoatlessprofessor.com/programming/openmp-in-r-on-os-x/)に関するアドバイスに従ってきました。私が今得ているエラーは、 '-fopenmp'ではなく '-lomp'として見つからないライブラリを識別します。私はここから進める方法がわかりません。ここでrJava - ld:ライブラリが見つかりませんでした-lomp clang-4.0:エラー:リンカーコマンドが終了コード1で失敗しました

は、それがエラーに当たったとき、それは次のようになります。

ld: library not found for -lomp 
clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation) 
make[2]: *** [libjri.jnilib] Error 1 
make[1]: *** [src/JRI.jar] Error 2 
make: *** [jri] Error 2 
ERROR: compilation failed for package ‘rJava’ 
* removing ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava’ 
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava’ 
Warning in install.packages : 
    installation of package ‘rJava’ had non-zero exit status 

The downloaded source packages are in 
    ‘/private/var/folders/y_/0bm1vdx95dn4m8x_xtctp2gh0000gn/T/RtmpfslTnc/downloaded_packages’ 

答えて

0

はOSXの内側に、最新のJavaをコンパイルする方法の詳細については、こちらをご覧ください。

あなたはOMPサポートを打ち鳴らす必要がある注 - それはApple社から直接利用できません。http://www.owsiak.org/r-3-4-rjava-macos-and-even-more-mess/

あなたがする必要がある:LLVMページから

  • のget打ち鳴らすのJDKを使用する
  • のconfigure Rあなたの選択
  • は私が持っていた第
1

源からrJavaをコンパイル同じ問題を発見し、hereと説明されているディレクトリ(/usr/local/lib/)にライブラリ(libomp.dylib)へのリンクを作成して修正しました。

関連する問題