Unable to install packages in latest version of RStudio and R Version.3.1.1
我无法通过
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Example: Warning in install.packages : InternetOpenUrl failed: '' Warning in install.packages : InternetOpenUrl failed: '' Warning in install.packages : unable to access index for repository http://cran.rstudio.com/bin/windows/contrib/3.1 Installing package into ‘C:/Users/Documents/R/win-library/3.1’ (as ‘lib’ is unspecified) Warning in install.packages : InternetOpenUrl failed: '' Warning in install.packages : InternetOpenUrl failed: '' Warning in install.packages : unable to access index for repository http://cran.rstudio.com/bin/windows/contrib/3.1 Warning in install.packages : package ‘reshape’ is not available (for R version 3.1.1) |
不是100%肯定你有同样的问题,但我发现我的工作阻止提供的每个镜像站点选项的困难方式,我得到这样的错误:
1 2 3 4 5 6 7 8 | Installing package into ‘/usr/lib64/R/library’ (as ‘lib’ is unspecified) --- Please select a CRAN mirror for use in this session --- Error in download.file(url, destfile = f, quiet = TRUE) : unsupported URL scheme Warning: unable to access index for repository https://rweb.crmda.ku.edu/cran/src/contrib Warning message: package ‘ggplot2’ is not available (for R version 3.2.2) |
解决方法(我正在使用CentOS)...
1 | install.packages('package_name', dependencies=TRUE, repos='http://cran.rstudio.com/') |
我希望这能节省数小时的挫折感。
我认为这是"设置并忘记它"的解决方案:
1 | options(repos='http://cran.rstudio.com/') |
请注意,这不是https。我在Linux机器上,ssh'ing。如果我使用https,它不起作用。
正如@Pascal所说,您可能遇到防火墙或/和代理问题。
首先,请浏览CRAN网页上的常见问题解答。之后,尝试使用--internet2标记R.
有时,检查R studio中的全局选项并取消选中"使用Internet Explorer库/代理HTTP"可能很有用。
工具 - >全局选项 - >打包并取消选中"使用Internet Explorer库/代理进行HTTP"选项。
希望这可以帮助。
根据社区的答案,似乎有几种方法可以解决这个问题:
从官方常见问题解答和支持论坛以及此答案中,您可能遇到阻止RStudio连接到互联网的防火墙或代理问题:
- 禁用任何防火墙
- 工具 - >全局选项 - >打包并取消选中"使用Internet Explorer库/代理进行HTTP"选项并重新启动R(#1,#2,#3)
- 标志R与--internet2
-
在CentOS上,建议尝试以下方法:
install.packages('package_name', dependencies=TRUE, repos='http://cran.rstudio.com/')
有几个答案建议使用备用镜像(#1,#2,#3):
- 首选项>常规>默认工作目录>从本地/全局浏览并切换镜像(取消选中)
在Windows上,您可以使用
-
"C:\Program Files
Studio\bin
studio.exe" http_proxy=http://host:port/
关机并重启。经过上述许多操作后需要,并建议单独使用。
我的解决方案是打开R studio选项并选择全局miror(之前字段为空),错误消失了。
请检查以下内容以便能够安装新软件包:
1-在工具 - >全局选项 - >包中,取消选中"使用Internet Explorer库/代理进行HTTP"选项,
2-在工具 - >全局选项 - >包中,将CRAN镜像更改为"0-云 - Rstudio,自动重定向到全球服务器"
3-重新启动Rstudio。
4-玩得开心!
如果您使用的是Windows,请尝试以下操作:
Studio\bin
studio.exe" http_proxy=http://host:port/
大多数情况下@cer解决方案有效,但如果它不能正常工作,那么尝试在基础R(不在R工作室)中安装它。由于R studio在后台运行基本R可执行文件,因此R studio中也将提供新的包。 [我在macOS中的经历]
什么对我有用:
首选项 - 常规 - 默认工作目录 - 浏览从全局镜像切换到本地镜像
在Mac上工作。 10.10.3