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

时间:2014-09-01 06:25:30

标签: r

我无法通过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)

9 个答案:

答案 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)

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

  1. official FAQsupport forums以及this answer,您可能遇到阻止RStudio连接到互联网的防火墙或代理问题:

    • 禁用所有防火墙
    • 工具 - >全球选项 - >软件包并取消选中"使用Internet Explorer库/代理获取HTTP" 选项并重新启动R(#1#2,{{3 }})
    • 使用标记R - internet2
    • 在CentOS #3上尝试以下操作:install.packages('package_name', dependencies=TRUE, repos='http://cran.rstudio.com/')
  2. 有几个答案建议使用备用镜像(it was suggested#1#2):

    • 偏好设置>一般>默认工作目录>浏览并从本地/全局(取消选中)中切换镜像
  3. 在Windows上,您可以使用http_proxy=http://host:port/启动应用程序:

    • "C:\Program Files\RStudio\bin\rstudio.exe" http_proxy=http://host:port/
  4. 关闭并重新启动。在上述许多操作之后需要#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中的经历]