2016-08-24 81 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.2.3版本和jdk1.7.0_79。我的JAVA_HOME已正确设置为“C:\ Program Files \ Java \ jdk1.7.0_79 \ jre”。

我以前安装过tabulizer,我的代码运行良好。从PDF转换得到的输出。但后来我遇到了jvm.dll文件丢失的问题,所以我卸载,然后重新安装所有软件包(rJava,miniUI,shinytabulizer)以及jdk。

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

回答

9

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

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

链接到的问题和答案在这里https://github.com/ropenscilabs/tabulizer/issues/14

下面的代码为我工作。现在,我已经安装了以下版本 -

利珀/ tabulizerjars: “0.1.2”
利珀/ tabulizer: “0.1.22”

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

tabulizer首先安装“ghit”与“install.packages(‘ghit’)”,然后运行“库(ghit)'然后是上面的代码 – Adam

0

install.packages( “ghit”)

库(ghit)

ghit :: install_github(C( “利珀/ tabulizerjars”, “利珀/ tabulizer”),INSTALL_opts = “--no-multiarch”)

0

尝试......

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

您可能需要安装其他包一个接一个,以及

0

尝试......

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

要安装其他软件包也就是说,一个接一个地使用tabulizerrJava,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]键继续),则可以安装带有

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