当我运行以下:

library(devtools)
install_github('roxygen2')

我得到以下错误:

与devtools0.51:

Installing roxygen2 from hadley
Error in unzip(src, list = TRUE) : 
  zip file '/tmp/Rtmp2b44Ug/hadley-roxygen2.zip' cannot be opened

我安装了最新版本(0.6)的devtools: install_github('devtools')

并且错误更具信息性,但类似:

> install_github('roxygen')
Installing github repo(s) roxygen/master from hadley
Installing roxygen.zip from https://github.com/hadley/roxygen/zipball
Error in expand(src, list = TRUE) : 
  zip file '/tmp/Rtmp2b44Ug/roxygen.zip' cannot be opened
In addition: Warning message:
In expand(src, exdir = tempdir()) : error 1 in extracting from zip file

我做错什么了吗?


> sessionInfo()
R version 2.14.1 (2011-12-22)
Platform: x86_64-pc-linux-gnu (64-bit)
... 
有帮助吗?

解决方案

发生此错误是因为函数 install_github 套件 username='hadley' 默认情况下(见 安装-github。r源)

在这种情况下,没有github分支 hadley/roxygen, ,现在从下载 https://github.com/hadley/roxygen/zipball/master

这将工作:

install_github('roxygen',username = 'klutometis')

注意事项: 即使软件包被称为roxygen2,"repo"名称也是"roxygen"

我开了一个 devtools中的bug

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top