【问题标题】:Trouble installing tabulizer package安装 tabulizer 包时遇到问题
【发布时间】:2016-08-24 20:07:05
【问题描述】:

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

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

【问题讨论】:

    标签: r installation failed-installation tabulizer


    【解决方案1】:

    所以,我在 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"))
    

    【讨论】:

    • 先用 'install.packages("ghit")' 安装 'ghit' 然后运行 ​​'library(ghit)' 然后运行上面的代码
    【解决方案2】:

    试试这个...

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

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

    【讨论】:

      【解决方案3】:

      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] 继续),您可以使用

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

      【讨论】:

        猜你喜欢
        • 2022-08-24
        • 2020-09-18
        • 1970-01-01
        • 2020-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-10
        • 2021-04-11
        相关资源
        最近更新 更多