install_github retornando erro:arquivo zip não pode ser aberto
Pergunta
quando executo o seguinte:
library(devtools)
install_github('roxygen2')
Estou tendo o erro a seguir:
com ferramentas de desenvolvimento 0,51:
Installing roxygen2 from hadley
Error in unzip(src, list = TRUE) :
zip file '/tmp/Rtmp2b44Ug/hadley-roxygen2.zip' cannot be opened
Instalei uma versão mais recente (0.6) do devtools: install_github('devtools')
e o erro é mais informativo, mas semelhante:
> 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
Estou fazendo algo errado?
> sessionInfo()
R version 2.14.1 (2011-12-22)
Platform: x86_64-pc-linux-gnu (64-bit)
...
Solução
Este erro ocorre porque a função install_github
conjuntos username='hadley'
por padrão (veja fonte install-github.r)
Neste caso, não há branch no github hadley/roxygen
, e agora baixe em https://github.com/hadley/roxygen/zipball/master
Isso funcionará:
install_github('roxygen',username = 'klutometis')
observação: mesmo que o pacote seja chamado de roxygen2, o nome do "repo" é "roxygen"
Eu abri um bug no devtools
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow