Ошибка: BigR[bigr.connect]: необходимая библиотека 'BigRResultSet' не найдена

Я пытаюсь подключиться к бигру

connected <- bigr.connect(
    host = hostname, 
    user = username,
    password = password,
    ssl = TRUE,
    trustStorePath = paste(projdir, "/truststore.jks", sep=""),
    trustStorePassword = "mypassword",
    keyManager = "SunX509"
    )

Однако я получаю следующую ошибку:

Error: BigR[bigr.connect]: Required library 'BigRResultSet' could not be found.

Обратите внимание, что BigRResultSet.jar существует в libpath:

$ ls -l lib/bigr/
total 1844
-rw-rw-r-- 1 vagrant vagrant    6587 Jun 21 19:37 BigRResultSet.jar

Есть идеи, что может быть причиной этой проблемы?

1 ответ

Я нашел ответ (по крайней мере для OSX 10.11.1), первый запуск

sudo R CMD javareconf

в командной строке обязательно запишите свой JAVA_HOME, затем загрузите и установите новейшую версию rJava

wget http://www.rforge.net/rJava/snapshot/rJava_0.9-7.tar.gz
R CMD INSTALL rJava_0.9-7.tar.gz

сделайте то же самое для bigr, затем откройте RStudio и выполните следующее

dyn.load('/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/server/libjvm.dylib')
require(rJava)
library(bigr)
conn <- bigr.connect(host="xxxx",user="xxxx", password="xxxx")

используя ваш JAVA_HOME (часть до../jre). Ответы были найдены. Как я могу заставить rJava использовать более новую версию Java на OSX? и http://charlotte-ngs.github.io/2016/01/MacOsXrJavaProblem.html.

Другие вопросы по тегам