Ошибка при использовании install_github: exdir не существует
Я пытаюсь установить пакет с github, но продолжаю получать следующую ошибку;
"Error in unzip(src, list = TRUE) : 'exdir' does not exist".
Я предполагаю, что у unzip нет разрешения на создание каталога для распаковки, но я не знаю, как передать параметр в аргумент exdir.
> 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()
:
> 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
Я установил мой TMP
, TMPDIR
, а также TEMP
в папку для записи через renviron.site:
> Sys.getenv(c("TMP","TEMP","TMPDIR"))
TMP TEMP TMPDIR
"H:\\R\\temp" "H:\\R\\temp" "H:\\R\\temp"
1 ответ
У меня все получилось, и это была определенно просто глупая человеческая ошибка. Мой рабочий каталог был каким-то образом настроен на местоположение, для которого у меня не было разрешений на запись. я setwd()
в папку, где у меня есть разрешения, и это работало просто отлично. Я не уверен, было ли это частью решения, но совет @ hadley о настройке TMP
envvar был хорош, и будет полезен в целом.