这个问题已在:在 Rstudio 上配置代理中被问到。但一直没有解决。
我是
RStudio 0.99.486
版本和R 3.2.2
版本的用户。在阅读了一些建议后,我尝试了两种在办公室配置代理设置的方法,但没有成功:
第一次尝试: 在第一行输入 Rstudio: Sys.setenv(http_proxy="http://用户名:[电子邮件受保护]_domain.es:8080/")
前往: -工具、-全局选项、-包和取消标记选项:
“使用 HTTP 的互联网库/代理”
我还取消标记了选项:“使用 HTTP 的安全下载方法”。
另外,我右键桌面的
R x64 3.2.2
图标,在“目标”阵营的1个空格后添加:
http_proxy=http://user_name:[email protected]_domain.es:8080/
当我收到消息时它不起作用:
install.packages 中的警告:无法打开:HTTP 状态为“407” 需要代理身份验证'
第二次尝试: 创建一个记事本文件,名称为:
.Renviron
保存在:
"C:\Users\username\Documents"
。
该文件包含以下两行:
http_proxy=http://proxy.company_domain.es/
http_proxy_user=user_name:password
当我尝试安装软件包时,我收到:
“install.packages 中的警告:无法连接到 端口 80 上的“cran.rstudio.com”。 无法访问存储库的索引http://cran.rstudio.com/src/contrib“
运行代码行后:
R.home()
我的 R_HOME 路线是:
“C:/Program Files/R/R-32~1.2”
我预先感谢您的建议和帮助。
谢谢您的提问。它帮助我解决了我的问题。我必须取消标记该选项才能使用 Internet Explorer 中的设置并重新启动。
也许你的.Renviron不包含代理端口,你必须写
http_proxy=http://proxy.company_domain.es:8080/
http_proxy_user=user_name:password
如果您指定
http_proxy_user=ask
它应该提示您输入用户名和密码 - 然后您就知道该文件已被读取
当我最初开始在代理后面工作时,我遇到了这个问题。这就是我认为的解决方案。免责声明,我正在 Windows 7 工作站上工作。
尽管当您阅读文档时,R 建议 .Renviron 和 .Rprofile 应位于 R.home() 中,但 Windows 并非如此。
默认情况下(我相信),Windows 的 R.home() 实际上是您用户的 Documents 文件夹。你可以用
检查一下path.expand("~/")
默认为“我的文档”目录。
因此,请将 .Renviron 文件与您的内容放在一起 已经有,禁用 RStudio 中的 Internet Explorer 选项,并且 确保将该文件放置在“我的文档”中。
希望有帮助!
我也几乎放弃了这个问题,直到我找到了这个简单的解决方案(R3.3.1):
指定系统环境变量(在Windows高级系统设置中添加变量
http_proxy
和https_proxy
并将其设置为
http://user_name:[电子邮件受保护]_domain.es:8080/ 以及您的具体设置)在 R 控制台中输入
update.packages(ask='graphics',method="libcurl",checkBuilt=TRUE)
我今天(2024 年 4 月)尝试在无密码环境的后台公司代理中协助同事时遇到了这个问题。我认为这么多年后它值得更新答案。
http_proxy=http://mycompany.dom.cn:3128
https_proxy=http://mycompany.dom.cn:3128
ftp_proxy=http://mycompany.dom.cn:3128
no_proxy=*.mycompany.dom.cn;*.companyclodu.dom.cn
希望有帮助。