无法在最新版本的RStudio和R Version.3.1.1中安装软件包


Unable to install packages in latest version of RStudio and R Version.3.1.1

本问题已经有最佳答案,请猛点这里访问。

我无法通过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上,您可以使用http_proxy=http://host:port/启动应用程序:

    • "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,请尝试以下操作:

    "C:\Program Files
    Studio\bin
    studio.exe" http_proxy=http://host:port/


    大多数情况下@cer解决方案有效,但如果它不能正常工作,那么尝试在基础R(不在R工作室)中安装它。由于R studio在后台运行基本R可执行文件,因此R studio中也将提供新的包。 [我在macOS中的经历]


    什么对我有用:

    首选项 - 常规 - 默认工作目录 - 浏览从全局镜像切换到本地镜像

    在Mac上工作。 10.10.3