install_github renvoie l'erreur :le fichier zip ne peut pas être ouvert
Question
quand j'exécute ce qui suit :
library(devtools)
install_github('roxygen2')
J'obtiens l'erreur suivante :
avec les outils de développement 0.51 :
Installing roxygen2 from hadley
Error in unzip(src, list = TRUE) :
zip file '/tmp/Rtmp2b44Ug/hadley-roxygen2.zip' cannot be opened
J'ai installé une version plus récente (0.6) de devtools : install_github('devtools')
et l'erreur est plus informative, mais similaire :
> 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
Est-ce que je fais quelque chose de mal?
> sessionInfo()
R version 2.14.1 (2011-12-22)
Platform: x86_64-pc-linux-gnu (64-bit)
...
La solution
Cette erreur se produit car la fonction install_github
ensembles username='hadley'
par défaut (voir source install-github.r)
Dans ce cas, il n'y a pas de branche github hadley/roxygen
, et maintenant téléchargez depuis https://github.com/hadley/roxygen/zipball/master
Cela fonctionnera :
install_github('roxygen',username = 'klutometis')
note: même si le package s'appelle roxygen2, le nom du "repo" est "roxygen"
j'ai ouvert un bug dans les outils de développement
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow