我已安装最新版本的R但我无法安装包forecast
。当我尝试时,我收到一个错误:
没有这样的文件或目录在install.packages中出错:无法打开 连接
答案 0 :(得分:0)
以下可能有用:
在我看来,您需要更改RStudio中的CRAN访问机制。我不确定你在哪个操作系统上运行RStudio,所以这里是操作系统如何分解。我在Centos 7上遇到了同样的问题,这就是我解决它的方法。
窗
utils::setInternet2(TRUE)
options(download.file.method = "internal")
请注意,setInternet2(TRUE)
是RStudio中的默认值,但不适用于R GUI。如果您不想在Windows上使用setInternet2(TRUE)
,则配置安全下载的唯一方法是在PATH上使用“wget”
或“curl”
实用程序,如针对OS X和Linux所述下方。
OS X
options(download.file.method = "curl")
Linux的
options(download.file.method = "wget")
请注意,“curl”
和“wget”
方法可以在任何平台上运行,只要必需的二进制文件位于系统PATH中即可。上述建议基于以下事实:“curl”包含在OS X中,“wget”
包含在大多数Linux发行版中。
我在Centos 7上使用它来重新配置我的CRAN设置。我将此添加到.Rprofile
,您可以尝试在R提示符下运行。
options(download.file.method = "wget") # <- for MacOSX use curl
local({
r<- getOption("repos");
r["CRAN"] <-"https://cran.rstudio.com/"
options(repos=r)
})
> install.packages("forecast")
当R通过HTTP传输文件时(例如,使用install.packages或download.file函数),将根据download.file.method选项选择下载方法。有几种方法可用,如果没有明确指定选项,则默认行为是使用R的内部HTTP实现。在许多情况下,此内部方法不支持HTTPS连接,因此您需要覆盖默认值。
参考:https://support.rstudio.com/hc/en-us/articles/206827897-Secure-Package-Downloads-for-R