Ошибка при использовании 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"
 Maiasaura11 окт. 2012 г., 00:55
Спасибо @hadley, это хорошо знать, когда люди сообщат об этой проблеме в будущем.
 Maiasaura11 окт. 2012 г., 00:35
Другой вариант, который я бы предложил, это клонировать репо локально. Затем установите ваш рабочий каталог для его родителя и запуститеinstall('vertnet') из приглашения R после загрузкиdevtools.
 Maiasaura11 окт. 2012 г., 00:10
Я из Ropensci, и я только что проверил это. Работало нормально на моей машине. Какая у вас версия devtools? Можете ли вы обновить вопрос с результатами изsessionInfo()? Вы также можете опубликовать вопрос в репозитории или написать нам по электронной почте [email protected]
 andyteucher11 окт. 2012 г., 19:12
Большое спасибо @hadley и @Maiasaura. Пожалуйста, смотрите изменения выше. Я установил TMP envvar в место для записи, но я получаю ту же ошибку. @Maiasaura, я не думаю, что это конкретныйrvertnet проблема, это что-то с моей системой ...
 hadley11 окт. 2012 г., 00:54
Это расстегивает молнию наtempdir(), так что установитеTMP envvar куда-то для записи.

Ответы на вопрос(1)

Решение Вопроса

и это была определенно просто глупая человеческая ошибка. мойработает каталог был каким-то образом установлен в местоположение, для которого у меня не было разрешений на запись. яsetwd() в папку, где у меня есть разрешения, и он работал просто отлично. Я не уверен, было ли это частью решения, но совет @ hadley о настройкеTMP envvar был хорош, и будет полезен в целом.

Ваш ответ на вопрос