установка rJava терпит неудачу на MacOS 10.14

голоса
1

После обновления до MacOS Мохаве (10.14.1), я уже не в состоянии установить rJavaдля R версии 3.5.1 с Java версии «1.8.0_102» не установлен.

Я попробовал предыдущее решение для MacOS 10.11 , но она по- прежнему не работает, давая эту ошибку:

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.5/Resources/library/rJava/libs/rJava.so':
 dlopen(/Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/lib/server/libjvm.dylib
 Referenced from: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so
 Reason: image not found
Задан 27/11/2018 в 14:59
источник пользователем
На других языках...                            


1 ответов

голоса
4

Проводка решение, которое я нашел в случае, если это помогает другим - я не совсем понимаю, почему эту работу или, если это правильный путь, так что в поисках лучшей альтернативы!

Этот вопрос приводит к этому форуму Apple , где он заявил ,

Для унаследованного программного обеспечения, который ищет заголовки Macos в базовой системе в / USR включают, пожалуйста, установить файл / пакет, расположенный по адресу: /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14. упак

Чтобы сделать это, откройте терминал и выполните следующие команды

cd /Library/Developer/CommandLineTools/Packages/
open macOS_SDK_headers_for_macOS_10.14.pkg

затем следуйте инструкциям, чтобы установить пакет.

После этого, в терминале, настроить rJava и установить, как и в предыдущем ответе

sudo R CMD javareconf

R -e "install.packages('rJava')"

и он должен установить без проблем.

Ответил 27/11/2018 в 14:59
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more