2017-07-15 189 views
2

Im windows用户。几个星期前,我安装了R和Rstudio并安装了许多软件包。今天有一个咒语说没有安装新的软件包。安装R包的问题

警告:无法为库http://www.stats.ox.ac.uk/pub/RWin/src/contrib访问指数: 无法打开URL“http://www.stats.ox.ac.uk/pub/RWin/src/contrib/PACKAGES

我重新安装[R但这并没有解决问题。

在install.packages警告: InternetOpenUrl中失败:“无法连接到服务器”

+1

对于那些想要关闭这个问题的人:这是一个与RStudio绑定的真正问题(正如我的答案中所解释的),它经常弹出,并且可以通过编程来解决。因此我认为这是一个有效的SO问题。 –

+0

尝试发出命令'ping www.stats.ox.ac.uk'。我收到了“请求超时”。 – user2314737

+0

@ user2314737问题是RStudio不应该首先尝试访问该网站。 pinging它只会告诉你R告诉你:网站无法联系到。 –

回答

10

这一点是在R和RStudio在一段时间只有一次弹出。 RStudio更改了一些设置,选项 "repos"就是其中之一。在Windows上,添加以下内容

编辑:它不是RStudio添加此额外的存储库。版本库由Brian Ripley博士提供,因为某些原因,无法在CRAN上获得软件包(许可证,不是开箱即用,需要额外的软件......)。这就是所谓的“CRANextra”中的设置:

> getOption("repos") 
           CRAN       CRANextra 
     "https://cran.rstudio.com/" "http://www.stats.ox.ac.uk/pub/RWin" 
attr(,"RStudio") 
[1] TRUE 

所以RStudio尝试时在Windows上运行,以访问特定的资源库,但版本库已在过去的一些连接问题;它不总是可及的,如果不是,则会报告您报告的警告。

你可以得到这样的警告,停止通过复位此选项:

options(repos = "https://cran.rstudio.com") # or a repo of your choice. 

,让您无需警告安装软件包:

> install.packages("fortunes") 
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/fortunes_1.5-4.zip' 
Content type 'application/zip' length 202721 bytes (197 KB) 
downloaded 197 KB 

package ‘fortunes’ successfully unpacked and MD5 sums checked 

The downloaded binary packages are in 
    C:\Users\Joris\AppData\Local\Temp\Rtmpu0febg\downloaded_packages 

即使在显示此警告,包仍然得到从rstudio CRAN镜像安装。警告是reported as a bug,RStudio已承诺很快解决它。

编辑:在CRANextra库的更多信息R FAQ (last paragraph)

一些CRAN的包不建了Windows上的箱子, 需要额外的软件,或者是航运 的Windows第三方库不能以Windows二进制 包的形式在CRAN上提供。尽管如此,其中一些软件包可在 “CRAN extras”存储库https://www.stats.ox.ac.uk/pub/RWin/ 由Brian D. Ripley友情提供。请注意,该存储库是用于Windows的最新版本的默认存储库 。

+0

Uau dudem我爱你,我尽我所能在互联网上,但没有任何工作。它非常快速和有效的方式,一切工作!十分感谢! – AntonCH

+0

@AntonCH不客气。请记住,每次重新启动R时都必须重新设置该选项,直到RStudio的人员在其下一个版本中解决问题。 –

+1

所以这是一个错误!我一直认为我的设置有问题,因为它总是给我警告,但是从CRAN下载。 – samkart

3

这其间,[R工作室修复了这个bug,不具有especifie的CRAN储存库我们每次启动R对话时时间的解决方案,是编辑“Rprofile.site”文件并加入这行

options(repos = getOption("repos")["CRAN"])

每一个的R会话启动CRANextra库( “http://www.stats.ox.ac.uk/pub/RWin”)的时间这样被自动删除。只要记住在bug解决后删除或注释#这行。