Проблемы с установкой пакета tabulizer

Я использовал следующий код для установки пакета tabulizer:

ghit::install_github(c("ropenscilabs/tabulizerjars", "ropenscilabs/tabulizer"), INSTALL_opts = "--no-multiarch")

При запуске я получаю следующую ошибку:

ropenscilabs/tabulizerjars              ropenscilabs/tabulizer 

NA                                       NA 

Warning messages:

1: running command '"C:/PROGRA~1/R/R-32~1.3/bin/x64/R" CMD INSTALL --no-multiarch -l "C:\Program Files\R\R-3.2.3\library" C:\Users\borle\AppData\Local\Temp\RtmpQTDkF7/ghitdrat/src/contrib/tabulizerjars_0.1.2.tar.gz' had status 1 

2: In utils::install.packages(to_install, type = type, repos = repos,  :
  installation of package ‘tabulizerjars’ had non-zero exit status

3: running command '"C:/PROGRA~1/R/R-32~1.3/bin/x64/R" CMD INSTALL --no-multiarch -l "C:\Program Files\R\R-3.2.3\library" C:\Users\borle\AppData\Local\Temp\RtmpQTDkF7/ghitdrat/src/contrib/tabulizer_0.1.22.tar.gz' had status 1 

4: In utils::install.packages(to_install, type = type, repos = repos,  :
  installation of package ‘tabulizer’ had non-zero exit status

Что здесь пошло не так? Что означают «предупреждающие сообщения»?

Я использую 64-битную версию R 3.2.3 и jdk1.7.0_79. Мой JAVA_HOME правильно настроен на "C: \ Program Files \ Java \ jdk1.7.0_79 \ jre".

Ранее у меня был установлен tabulizer, и мой код работал нормально. Получил вывод тоже конвертируя из PDF. Но затем я столкнулся с проблемой отсутствия файла jvm.dll, поэтому я удалил, а затем переустановил все пакеты (rJava, miniUI, shiny и tabulizer), а также jdk.

Может ли кто-нибудь помочь мне понять, как мне решить эту проблему и успешно установить пакет tabulizer в R?


person Bomeru    schedule 24.08.2016    source источник


Ответы (3)


Итак, я нашел ответ на github. Раньше не появлялся в моем поиске Google. Оригинальный установочный код, который не сработал -

remotes::install_github(c("ropenscilabs/tabulizerjars", "ropenscilabs/tabulizer"), INSTALL_opts = "--no-multiarch")

Ссылка на проблему и ответы здесь https://github.com/ropenscilabs/tabulizer/issues/14

Приведенный ниже код работал у меня. Теперь у меня установлены следующие версии -

leeper / tabulizerjars: "0.1.2"
leeper / tabulizer: "0.1.22"

remotes::install_github(c("remotes/tabulizerjars", "remotes/tabulizer"), INSTALL_opts = "--no-multiarch", dependencies = c("Depends", "Imports"))
person Bomeru    schedule 26.08.2016
comment
сначала установите 'ghit' с 'install.packages (ghit)', затем запустите 'library (ghit)', а затем приведенный выше код - person Adam; 26.07.2017

Попробуй это...

library(devtools)
install_github("ropensci/tabulizer",  dependencies = "FALSE")

вы хотите установить другие пакеты, которые tabulizer использует один за другим, то есть rJava, httpuv, sourcetools, png

person user3357059    schedule 17.06.2017

install.packages("remotes") # получить пакет, если у вас его нет

library(remotes)

remotes::install_github(c("ropensci/tabulizerjars", "ropensci/tabulizer"), INSTALL_opts = "--no-multiarch", dependencies = c("Depends", "Imports"))

Если это приводит к ошибкам, установите пакеты один отсек один

install.packages("dplyr") # получить пакет, если у вас его нет

library(dplyr)

packs <- c('stringi', 'httpuv', 'digest', 'htmltools', 'sourcetools', 'evaluate', 'markdown', 
           'stringr', 'yaml', 'rJava', 'testthat')

laply(packs, function(x){
  install.packages(x)  
  readline(prompt="Press [enter] to continue")
}
  )

Если есть ошибки, разместите их в стеке. Если ни один из пакетов не выдает ошибку (поэтому нажмите [Enter], чтобы продолжить), вы можете установить табулизатор с помощью

remotes::install_github(c("ropensci/tabulizerjars", "ropensci/tabulizer"), INSTALL_opts = "--no-multiarch", dependencies = c("Depends", "Imports"))
person Adam    schedule 27.07.2017