安装 Tabulizer 时出错
Error in installing Tabulizer
使用 github 中描述的说明并使用 Chocolatey 相应地安装 Java -- 加上安装 rJava
并使用 Sys.setenv(JAVA_HOME = "C:/Program Files/Java/jdk1.8.0_131")
在 R 中设置路径 -- 我'在 R 中完成了以下操作:
library(ghit)
library(git2r)
ghit::install_github(c("leeper/tabulizerjars", "leeper/tabulizer"), INSTALL_opts = "--no-multiarch", dependencies = c("Depends", "Imports"))
这是answer中提供的解决方案。我收到以下错误:
Error in git2r::init(d) :
Error in 'git2r_repository_init': Unable to init repository
在 install_github
中设置选项 VERBOSE = TRUE
我得到以下附加输出:
Parsing reponame for 'leeper/tabulizerjars'...
Creating local git repository for tabulizerjars in C:\Users\JOOCAR~1\AppData\Local\Temp\RtmpgnitDP\tabulizerjars1643e0126f5...
Error in git2r::init(d) :
Error in 'git2r_repository_init': Unable to init repository
我读了这篇文章 answer,它似乎与我的用户名有关,该用户名有空格且带有重音符号。但是我该如何配置呢?
编辑:2017 年 6 月 4 日 1:57 上午
根据用户@jaySf 的回答,我 运行 他回答的部分代码(因为我已经安装了 rJava
和 devtools
):
library(rJava) # load and attach 'rJava' now
devtools::install_github("ropensci/tabulizer", args="--no-multiarch")
并得到以下错误:
> library(rJava) # load and attach 'rJava' now
> devtools::install_github("ropensci/tabulizer", args="--no-multiarch")
Downloading GitHub repo ropensci/tabulizer@master
from URL https://api.github.com/repos/ropensci/tabulizer/zipball/master
Installing tabulizer
Downloading GitHub repo ropensci/tabulizerjars@master
from URL https://api.github.com/repos/ropensci/tabulizerjars/zipball/master
Installing tabulizerjars
"C:/R-34~1.0/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL "C:/Users/Joo \
Caos/AppData/Local/Temp/Rtmpgh9eJi/devtoolsb3c50925145/ropensci-tabulizerjars-c6cc40e" --library="C:/R-3.4.0/library" --install-tests
* installing *source* package 'tabulizerjars' ...
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
*** arch - i386
Error: package or namespace load failed for 'tabulizerjars':
.onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/R-3.4.0/library/rJava/libs/i386/rJava.dll':
LoadLibrary failure: %1 is not a valid Win32 application.
Error: loading failed
Execution halted
*** arch - x64
ERROR: loading failed for 'i386'
* removing 'C:/R-3.4.0/library/tabulizerjars'
Installation failed: Command failed (1)
"C:/R-34~1.0/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL "C:/Users/Joo \
Caos/AppData/Local/Temp/Rtmpgh9eJi/devtoolsb3c4a2835ec/ropensci-tabulizer-a38d957" --library="C:/R-3.4.0/library" --install-tests --no-multiarch
ERROR: dependency 'tabulizerjars' is not available for package 'tabulizer'
* removing 'C:/R-3.4.0/library/tabulizer'
Installation failed: Command failed (1)
我认为我在文件目录路径中的用户名可能有问题,但我不确定。我尝试将 install_github
与 ggplot2
--`install_github("wch/ggplot2") 一起使用,效果很好。如果我的猜测是正确的,我该如何编辑文件路径?
问题已解决
我是 运行ning R,同时安装了 32 位和 64 位文件。我不能清楚地说明这样做有什么问题,因为我 运行 Sys.getenv("R_ARCH")
它之前返回 x64
,但是当我卸载 32 位文件时,它 运行 完美很好用@jaySf 代码。
按照给定的顺序执行这些步骤应该有效:
install.packages("rJava")
library(rJava) # load and attach 'rJava' now
install.packages("devtools")
devtools::install_github("ropensci/tabulizer", args="--no-multiarch")
我在 win64 上使用 R 3.4.0,并在 former answer.
中描述了该过程
install.packages("rJava")
library(rJava) # load and attach 'rJava' now
install.packages("devtools")
#run below package first..
devtools::install_github("ropensci/tabulizerjars", args="--no-multiarch")
devtools::install_github("ropensci/tabulizer", args="--no-multiarch")
你可以试试:
devtools::install_github("ropensci/tabulizerjars", INSTALL_opts = c("--no-multiarch"))
devtools::install_github("ropensci/tabulizer", INSTALL_opts = c("--no-multiarch"))
使用 github 中描述的说明并使用 Chocolatey 相应地安装 Java -- 加上安装 rJava
并使用 Sys.setenv(JAVA_HOME = "C:/Program Files/Java/jdk1.8.0_131")
在 R 中设置路径 -- 我'在 R 中完成了以下操作:
library(ghit)
library(git2r)
ghit::install_github(c("leeper/tabulizerjars", "leeper/tabulizer"), INSTALL_opts = "--no-multiarch", dependencies = c("Depends", "Imports"))
这是answer中提供的解决方案。我收到以下错误:
Error in git2r::init(d) :
Error in 'git2r_repository_init': Unable to init repository
在 install_github
中设置选项 VERBOSE = TRUE
我得到以下附加输出:
Parsing reponame for 'leeper/tabulizerjars'...
Creating local git repository for tabulizerjars in C:\Users\JOOCAR~1\AppData\Local\Temp\RtmpgnitDP\tabulizerjars1643e0126f5...
Error in git2r::init(d) :
Error in 'git2r_repository_init': Unable to init repository
我读了这篇文章 answer,它似乎与我的用户名有关,该用户名有空格且带有重音符号。但是我该如何配置呢?
编辑:2017 年 6 月 4 日 1:57 上午
根据用户@jaySf 的回答,我 运行 他回答的部分代码(因为我已经安装了 rJava
和 devtools
):
library(rJava) # load and attach 'rJava' now
devtools::install_github("ropensci/tabulizer", args="--no-multiarch")
并得到以下错误:
> library(rJava) # load and attach 'rJava' now
> devtools::install_github("ropensci/tabulizer", args="--no-multiarch")
Downloading GitHub repo ropensci/tabulizer@master
from URL https://api.github.com/repos/ropensci/tabulizer/zipball/master
Installing tabulizer
Downloading GitHub repo ropensci/tabulizerjars@master
from URL https://api.github.com/repos/ropensci/tabulizerjars/zipball/master
Installing tabulizerjars
"C:/R-34~1.0/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL "C:/Users/Joo \
Caos/AppData/Local/Temp/Rtmpgh9eJi/devtoolsb3c50925145/ropensci-tabulizerjars-c6cc40e" --library="C:/R-3.4.0/library" --install-tests
* installing *source* package 'tabulizerjars' ...
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
*** arch - i386
Error: package or namespace load failed for 'tabulizerjars':
.onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/R-3.4.0/library/rJava/libs/i386/rJava.dll':
LoadLibrary failure: %1 is not a valid Win32 application.
Error: loading failed
Execution halted
*** arch - x64
ERROR: loading failed for 'i386'
* removing 'C:/R-3.4.0/library/tabulizerjars'
Installation failed: Command failed (1)
"C:/R-34~1.0/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL "C:/Users/Joo \
Caos/AppData/Local/Temp/Rtmpgh9eJi/devtoolsb3c4a2835ec/ropensci-tabulizer-a38d957" --library="C:/R-3.4.0/library" --install-tests --no-multiarch
ERROR: dependency 'tabulizerjars' is not available for package 'tabulizer'
* removing 'C:/R-3.4.0/library/tabulizer'
Installation failed: Command failed (1)
我认为我在文件目录路径中的用户名可能有问题,但我不确定。我尝试将 install_github
与 ggplot2
--`install_github("wch/ggplot2") 一起使用,效果很好。如果我的猜测是正确的,我该如何编辑文件路径?
问题已解决
我是 运行ning R,同时安装了 32 位和 64 位文件。我不能清楚地说明这样做有什么问题,因为我 运行 Sys.getenv("R_ARCH")
它之前返回 x64
,但是当我卸载 32 位文件时,它 运行 完美很好用@jaySf 代码。
按照给定的顺序执行这些步骤应该有效:
install.packages("rJava")
library(rJava) # load and attach 'rJava' now
install.packages("devtools")
devtools::install_github("ropensci/tabulizer", args="--no-multiarch")
我在 win64 上使用 R 3.4.0,并在 former answer.
中描述了该过程install.packages("rJava")
library(rJava) # load and attach 'rJava' now
install.packages("devtools")
#run below package first..
devtools::install_github("ropensci/tabulizerjars", args="--no-multiarch")
devtools::install_github("ropensci/tabulizer", args="--no-multiarch")
你可以试试:
devtools::install_github("ropensci/tabulizerjars", INSTALL_opts = c("--no-multiarch"))
devtools::install_github("ropensci/tabulizer", INSTALL_opts = c("--no-multiarch"))