4

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"
4

1 に答える 1

6

私はそれを機能させました、そしてそれは間違いなくただのばかげたヒューマンエラーでした。私の作業ディレクトリは、どういうわけか、書き込み権限がない場所に設定されていました。setwd()権限のあるフォルダに移動しましたが、問題なく動作しました。それが解決策の一部であったかどうかはわかりませんが、envvarの設定に関する@hadleyのヒントTMPは良かったので、一般的に役立ちます。

于 2012-10-11T17:18:07.990 に答える