首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用install_github时出错:'exdir‘不存在

使用install_github时出错:'exdir‘不存在
EN

Stack Overflow用户
提问于 2012-10-11 06:00:34
回答 1查看 2.8K关注 0票数 4

我正在尝试从github安装一个包,但一直收到以下错误;

代码语言:javascript
复制
"Error in unzip(src, list = TRUE) : 'exdir' does not exist".

我猜unzip没有创建解压目录的权限,但我不知道如何将参数传递给exdir参数。

代码语言:javascript
复制
> require(devtools)
> install_github("rvertnet", "ropensci")

Installing github repo(s) rvertnet/master from ropensci
Installing rvertnet.zip from https://api.github.com/repos/ropensci/rvertnet/zipball/master
Error in unzip(src, list = TRUE) : 'exdir' does not exist

这是我第一次从github安装,所以我可能遗漏了一些非常简单的东西。我确实尝试了其他包(ggplot2),并得到了相同的错误。

编辑:从sessionInfo()添加结果

代码语言:javascript
复制
> sessionInfo()
R version 2.15.1 (2012-06-22)
Platform: i386-pc-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=English_Canada.1252  LC_CTYPE=English_Canada.1252   LC_MONETARY=English_Canada.1252
[4] LC_NUMERIC=C                    LC_TIME=English_Canada.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] devtools_0.8

loaded via a namespace (and not attached):
[1] digest_0.5.2    evaluate_0.4.2  httr_0.1.1      memoise_0.1     parallel_2.15.1 plyr_1.7.1     
[7] RCurl_1.91-1.1  stringr_0.6.1   tools_2.15.1    whisker_0.1

我已经通过renviron.site将我的TMPTMPDIRTEMP设置为可写文件夹:

代码语言:javascript
复制
> Sys.getenv(c("TMP","TEMP","TMPDIR"))
          TMP          TEMP        TMPDIR 
"H:\\R\\temp" "H:\\R\\temp" "H:\\R\\temp"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-12 01:18:08

我已经让它工作了,这绝对是愚蠢的人为错误。不知何故,我的工作目录被设置为我没有写权限的位置。我setwd()到一个我有权限的文件夹,它工作得很好。我不确定这是否是解决方案的一部分,但@hadley关于设置TMP环境变量的技巧很好,通常会很有用。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12829100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档