我想離開了如何設置儘可能相似的R環境,挖掘在Windows上的說明。我發現這個stackoverflow線程,這真的很有幫助: Installing older version of R package[R 3.2.3 devtools :: install_version()失敗(.zip文件未找到)
我可以得到大多數包使用從MRAN拉的「版本」包。但是,有些軟件包在MRAN上不可用(因爲它們發佈的時間太早)。
於是,我就用devtools :: install_version()選項。然而,我發現,我得到以下錯誤:
devtools::install_version("proj4", version = "1.0-8")
#> trying URL 'https://cran.rstudio.com/src/contrib/proj4_1.0-8.zip'
#> Error in download.file(url, destfile, method, mode = "wb", ...) :
#> cannot open URL 'https://cran.rstudio.com/src/contrib/proj4_1.0-8.zip'
#> In addition: Warning message:
#> In download.file(url, destfile, method, mode = "wb", ...) :
#> cannot open URL 'https://cran.rstudio.com/src/contrib/proj4_1.0-8.zip': HTTP status was '404 Not Found'
#> Warning in download.packages(pkgs, destdir = tmpd, available = available, :
#> download of package ‘animation’ failed
通過網站上導航,我認爲CRAN不再帖子.zip文件,但有一個.tar.gz文件:
https://cran.rstudio.com/src/contrib/proj4_1.0-8.tar.gz
我相信我仍然可以安裝.tar.gz文件,但我不知道如何讓R爲我做。
我希望這裏有人能幫助我與得到devtools :: install_version(),以R上3.2.3工作的解決方案。 (如果唯一的解決辦法是安裝版本3.2.4,那麼我很可能使這項工作了,但是不希望)
我也很感激一些指點解釋這些包是如何存儲。特別是,我似乎可以將文件夾從我的圖書館中複製出來,並讓其他人將它們放入他們的圖書館,並且事情會發揮作用(只要他們也使用Windows(?))。或者我會不得不建立二進制文件?如果是這樣,我該怎麼做?這樣我就可以將devtools :: install_version()方法作爲備份。
謝謝!
哈,真棒。謝謝。我認爲「兩者」會在尋找二進制文件後尋找源代碼。它在做什麼呢? – GregF
另外 - 是否有可能從我的電腦上的二進制文件構建,使其他人不必從源代碼安裝?如果是這樣,怎麼樣? – GregF
不確定爲什麼兩個都不起作用。當我建立的二進制文件,我用win-builder.r-project.org/upload.aspx – csgillespie