Rumah >Java >javaTutorial >Mengapa rJava Gagal Memuat Selepas Menaik taraf kepada OSX Yosemite, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa rJava Gagal Memuat Selepas Menaik taraf kepada OSX Yosemite, dan Bagaimana Saya Boleh Membetulkannya?

DDD
DDDasal
2024-12-13 06:15:12285semak imbas

Why Does rJava Fail to Load After Upgrading to OSX Yosemite, and How Can I Fix It?

rJava Loading Ralat Selepas "Naik taraf" kepada OSX Yosemite

Ramai pengguna menghadapi masalah memuatkan rJava selepas "menaik taraf" dari OSX Mountain Lion ke Yosemite. Untuk menyelesaikan isu ini, ikut langkah berikut:

  1. Pastikan Java 6 dipasang.
  2. Konfigurasikan semula Java menggunakan: sudo R CMD javareconf -n
  3. Tetapkan pilihan( "java.home").
  4. Pasang Kit Pembangunan Java terkini dan pasang semula rJava daripada sumber.

Walaupun langkah ini, anda mungkin menghadapi ralat berikut:

Error : .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.2/Resources/library/rJava/libs/rJava.so':
  dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so
  Reason: image not found
Error: package or namespace load failed for ‘rJava’

Untuk menyelesaikan isu ini:

  1. Buka RStudio menggunakan yang berikut arahan: LD_LIBRARY_PATH=$(/usr/libexec/java_home)/jre/lib/server: open -a RStudio
  2. Pautkan libjvm.dylib ke /usr/local/lib menggunakan: sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/ lib

Ini sepatutnya membolehkan anda memuatkan rJava dan pakej yang bergantung padanya tanpa sebarang kesilapan.

Atas ialah kandungan terperinci Mengapa rJava Gagal Memuat Selepas Menaik taraf kepada OSX Yosemite, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn