9

我使用以下代码安装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 文件丢失的问题,所以我卸载然后重新安装了所有包(rJavaminiUI和)shiny以及tabulizerjdk。

有人可以帮我理解如何解决这个问题并tabulizer在 R 中成功安装包吗?

4

3 回答 3

9

所以,我在github上找到了答案。之前没有出现在我的谷歌搜索中。无效的原始安装代码 -

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"))
于 2016-08-26T13:35:24.353 回答
1

尝试这个...

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

您还想一一安装tabulizer使用的其他软件包,即rJava,httpuv,sourcetools,png

于 2017-06-17T22:02:02.353 回答
0

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")
}
  )

如果有错误将它们发布在 Stack 上。如果没有包给出错误(因此按 [enter] 继续),您可以安装 tabulizer

remotes::install_github(c("ropensci/tabulizerjars", "ropensci/tabulizer"), INSTALL_opts = "--no-multiarch", dependencies = c("Depends", "Imports"))
于 2017-07-27T10:22:44.627 回答