我几天前发布过有关在RStudio中安装软件包的问题 - RStudio Package installation error。但是,我的问题被标记为重复,假设评论中发布的解决方案实际上是最佳解决方案。
虽然我遇到了与上面提到的完全相同的问题,但Ian发布的解决方案并没有帮助。事实上,我得到了一种新的错误。请参阅以下内容:
Warning in install.packages :
unable to connect to 'cran.rstudio.com' on port 80.
Warning in install.packages :
unable to connect to 'cran.rstudio.com' on port 80.
Warning in install.packages :
unable to access index for repository http://cran.rstudio.com/bin/windows/contrib/3.1
Warning in install.packages :
unable to connect to 'www.stats.ox.ac.uk' on port 80.
Warning in install.packages :
unable to connect to 'www.stats.ox.ac.uk' on port 80.
Warning in install.packages :
unable to access index for repository http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/3.1
Installing package into ‘C:/Users/avi/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)
答案 0 :(得分:1)
它看起来像是连接问题,而不是安装问题。如果您在某个组织(例如大学)工作并且在防火墙后面,那么它可能会成为代理问题。
两个解决方法(因为我不是网络专家):
如果这些内容无效,那么对其他人有帮助的其他信息就是您尝试安装的软件包(S)的列表,您尝试连接的软件包(如果有)防火墙,以及您如何尝试安装软件包(即您正在键入的命令)。此外,您的组织/机构计算机服务可能会提供帮助。
祝你好运。答案 1 :(得分:0)
我在阻止此访问方法的公司网络上看到过此问题。一种解决方案是尝试使用RStudio,因为它使用不同的方法来安装包,可能适用于您的情况。
答案 2 :(得分:0)
执行以下步骤: 工具 - >全球选项 - >打包并取消选中"使用Internet Explorer库/代理进行HTTP"。 重新启动R,它应该可以工作
答案 3 :(得分:0)
我有类似的错误。这就是我所做的修复它:
install.packages("RODBC")
failed to connect to 'cran.r-project.org' on port 80."
错误消息setInternet2(TRUE)
命令强制它使用我的Internet Explorer代理配置setInternet2(NA)
来检查命令是否有效。如果它返回[1] TRUE
,则它正在运行install.packages
后我遇到的错误是407 Proxy Authentication Required
Sys.setenv( "http_proxy"="http://<username>:<password>@<proxy-host>:<port>" )
现实生活中的代码应该看起来像Sys.setenv( "http_proxy"="http://user:password@192.127.100.32:80" )
如果在此之后仍无法使其正常工作,您仍然可以使用浏览器下载该软件包并在本地安装。
install.packages( file.choose(), repos=NULL )
file.choose()将提示您输入下载的包文件的名称。
This link帮我解决了这个问题。