установка 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
источник пользователем
На других языках...                            


4 ответов

голоса
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
источник пользователем

голоса
1

Я побежал в том же вопрос, когда я пытался установить «rJava» в моей MacOS (Mojave версия).

Ниже шаги я выполняется для решения проблемы.

R версия: 3.6.1

Проблема: настроить: ошибка: один или несколько Java инструменты отсутствуют. *** JDK неполна! Пожалуйста , убедитесь , что у вас есть полный пакет JDK. JRE является не достаточным.

Решение: выполнить следующую команду в терминале

  1. $ / USR / libexec / java_home -V Matching Java Virtual Machines (1): 1.8.0_162, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk(your Java версия) / Содержание / Главная

  2. $ Экспорт JAVA_HOME = / Library / Java / JavaVirtualMachines / jdk1.8.0_221.jdk / Содержание / Главная

  3. $ Экспорт PATH = $ JAVA_HOME / бен: $ PATH

  4. $ R CMD javareconf

  5. $ R --quiet -e 'install.packages ( "rJava", тип = "источник", РЕПО = "http://cran.us.r-project.org")'

Ответил 23/09/2019 в 08:06
источник пользователем

голоса
1

Я столкнулся с конкретной проблемой. Я решил ее:

  1. Установите последнюю версию Java (DMG - файл)

  2. Установите rJava в студии: install.packages ( "rJava")

  3. В терминале: sudo mv jdk-12.0.1.jdk jdk-11.0.1.jdk

В противном случае появится следующая ошибка в Rstudio:

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-11.0.1.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
  1. В Rstudio: library(rJava)

  2. rJava должен был загружен без проблем.

Ответил 05/06/2019 в 12:31
источник пользователем

голоса
0

После установки JDK 11.04 LTS I дождя в ту же ошибку в R студии на Мохаве

R ожидал Library not loaded: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk

Несмотря работает sudo R CMD javareconfошибка по- прежнему сохраняется

Поэтому я просмотрел , чтобы /Library/Java/JavaVirtualMachines/в видоискателе и переименовал папку "jdk-11.0.4.jdk"в"jdk-11.0.1.jdk"

Restarted R и как library(rJava)и в library(xlsx)настоящее время работают.

Надеюсь, что это поможет кому-то

Ответил 02/10/2019 в 20:25
источник пользователем

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