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

我无法通过最新版本的 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)
165023 次浏览

正如@Pascal 所说,您可能会遇到防火墙或/和代理问题。 作为第一步,通过 在 CRAN 网页上的常见问题解答(http://CRAN.r-project.org/bin/windows/base/rw-FAQ.html)。然后,尝试用 互联网2标记 R。

有时候选择全局选项并取消选择“使用 Internet Explorer 库/HTTP 代理”会很有用。 工具-> 全局选项-> 软件包,并取消选中“使用 Internet Explorer 库/HTTP 代理”选项。

希望这个能帮上忙。

如果你使用的是 Windows 系统,试试这个:

"C:\Program Files\RStudio\bin\rstudio.exe" http_proxy=http://host:port/

我的解决方案是打开 R 工作室选项,并选择全局镜像(该领域是空前)和错误消失。

对我有效的方法是:

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

正在研究 Mac 10.10.3

不是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-在工具-> 全局选项-> 软件包中,取消选中“使用 Internet Explorer 库/HTTP 代理”选项,

2-在工具-> 全局选项-> 软件包,将 CRAN 镜像改为“0-Cloud-RStudio,自动重定向到世界各地的服务器”

3-重新启动 RStudio。

4-玩得开心!

根据社区的回答,似乎有几种方法可以解决这个问题:

  1. 官方常见问题支援论坛这个答案,您可能有一个防火墙或代理问题,阻止 RStudio 连接到互联网:
  • 关闭所有防火墙
  • Tools-> Global Options-> Packages 并取消选中 “对 HTTP 使用 Internet Explorer 库/代理”选项并重新启动 R (# 1# 2# 3)
  • 互联网2的 R 标志
  • 在 CentOS 有人建议的上尝试以下操作: install.packages('package_name', dependencies=TRUE, repos='http://cran.rstudio.com/')
  1. 有几个答案建议使用备用镜子(# 1# 2# 3) :
  • 首选项 > 一般工作目录 > 默认值 > 浏览 并从 local/global 切换镜像(以未选中的为准)
  1. 在 Windows 上,你可以用 http_proxy=http://host:port/启动应用程序:
  • "C:\Program Files\RStudio\bin\rstudio.exe" http_proxy=http://host:port/
  1. 关闭并重新启动。需要在上述许多操作之后,和 建议单独行动

我认为这是“设置它,然后忘记它”的解决方案:

options(repos='http://cran.rstudio.com/')

请注意,这不是 https。我在一台 Linux 机器上,ssh‘ in。如果我使用 https,它不工作。

大部分时间@cer 解决方案工作,但如果它不工作,然后尝试安装在基础 R (不在 R 工作室)。由于 R 工作室在后台运行基本 R 可执行文件,所以新的包将在 R 工作室以及。[我的 MacOS 经验]