我无法通过RStudio and R Version.3.1.1.
的最新版本安装软件包。我收到了如下所述的错误:
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)
答案 0 :(得分:126)
不是100%确定您遇到了同样的问题,但我发现我的作业很难阻止所提供的每个镜像站点选项,并且我遇到了这样的错误:
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)......
install.packages('package_name', dependencies=TRUE, repos='http://cran.rstudio.com/')
我希望这可以节省数小时的挫折感。
答案 1 :(得分:60)
我认为这是“设置并忘记它”的解决方案:
options(repos='http://cran.rstudio.com/')
请注意,这不是https。我在Linux机器上,ssh'in。如果我使用https,它不起作用。
答案 2 :(得分:7)
正如@Pascal所说,您可能遇到防火墙或/和代理问题。 首先,请浏览 FAQ on the CRAN web page 。之后,尝试使用 - internet2 标记R。
有时在R studio中检查全局选项并取消选中“使用Internet Explorer库/代理进行HTTP”非常有用。 工具 - >全球选项 - >打包并取消选中“使用Internet Explorer库/代理进行HTTP”选项。
希望这有帮助。
答案 3 :(得分:6)
根据社区的回答,似乎有几种方法可以解决这个问题:
从official FAQ和support forums以及this answer,您可能遇到阻止RStudio连接到互联网的防火墙或代理问题:
有几个答案建议使用备用镜像(it was suggested,#1,#2):
在Windows上,您可以使用http_proxy=http://host:port/
启动应用程序:
"C:\Program Files\RStudio\bin\rstudio.exe" http_proxy=http://host:port/
关闭并重新启动。在上述许多操作之后需要#3。
答案 4 :(得分:2)
我的解决方案是打开R studio选项并选择全局miror(之前字段为空),错误就消失了。
答案 5 :(得分:1)
如果您使用的是Windows,请尝试以下操作:
"C:\Program Files\RStudio\bin\rstudio.exe" http_proxy=http://host:port/
答案 6 :(得分:1)
请检查以下内容以便能够安装新软件包:
1-在工具中 - >全球选项 - >包,取消选中"使用Internet Explorer库/代理HTTP和#34;选项,
2-工具 - >全球选项 - >包,将CRAN镜像更改为" 0-云 - Rstudio,自动重定向到全球服务器"
3-重新启动Rstudio。
4-玩得开心!
答案 7 :(得分:0)
对我有用的是什么:
首选项 - 常规 - 默认工作目录 - 浏览从全局镜像切换到本地镜像
在Mac上工作。 10.10.3
答案 8 :(得分:0)
大部分时间@cer解决方案都可以工作,但如果它不能正常工作,那么尝试在基础R(不在R工作室)中安装它。由于R studio在后台运行基本R可执行文件,因此R studio中也将提供新的包。 [我在macOS中的经历]