2016-08-24 2 views
7

Я использовал следующий код для установки 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.3.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?

ответ

9

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

ghit::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"

ghit::install_github(c("leeper/tabulizerjars", "leeper/tabulizer"), INSTALL_opts = "--no-multiarch", dependencies = c("Depends", "Imports")) 
+0

первой установки «ghit» с «install.packages („ghit“)» затем запустить «библиотеку (ghit) ', а затем код выше – Adam

0

install.packages ("ghit")

библиотека (ghit)

ghit :: install_github (с ("Leeper/tabulizerjars", "Leeper/tabulizer"), INSTALL_opts = "--no-Мультиархитектурная")

0

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

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

вам, возможно, потребуется установить другие пакеты, один за другим, а

0

Try это ...

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

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

0

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

library(ghit) 

ghit::install_github(c("leeper/tabulizerjars", "leeper/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], чтобы продолжить), вы можете установить tabulizer с

ghit::install_github(c("leeper/tabulizerjars", "leeper/tabulizer"), INSTALL_opts = "--no-multiarch", dependencies = c("Depends", "Imports")) 
Смежные вопросы