2016-08-24 79 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"))