此问题已在Configure proxy on Rstudio中提出。然而,它从未得到解决。
我是RStudio 0.99.486
版本和R 3.2.2
版本的用户。在阅读了几条建议之后,我尝试了两种方法在办公室中配置代理设置但没有成功:
首先尝试: 输入Rstudio作为第一行: Sys.setenv(HTTP_PROXY = “HTTP:// USER_NAME:password@proxy.company_domain.es:8080 /”)
转到: -Tools,-Global Options,-Packages和unmark选项:
“使用互联网图书馆/代理进行HTTP”
我也没有标记选项:“使用HTTP的安全下载方法”。
此外,我右键单击桌面的R x64 3.2.2
图标,并在“目标”阵营中添加1个空格后添加:
http_proxy=http://user_name:password@proxy.company_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”
我非常感谢您的建议和帮助。
答案 0 :(得分:3)
感谢您的提问。它帮助我解决了我的问题。我不得不取消标记使用Internet Explorer中的设置并重新启动的选项。
也许您的.Renviron不包含代理端口,您必须编写
http_proxy=http://proxy.company_domain.es:8080/
http_proxy_user=user_name:password
如果指定
http_proxy_user=ask
它应该提示您输入用户名和密码 - 然后您知道该文件已被读取
答案 1 :(得分:1)
在我找到这个简单的解决方案(R3.3.1)之前,我也几乎放弃了这个问题:
指定系统环境变量(在Windows高级系统设置中添加变量http_proxy
和https_proxy
并将其设置为
http://user_name:password@proxy.company_domain.es:8080/具有您的特定设置)
醇>
update.packages(ask='graphics',method="libcurl",checkBuilt=TRUE)
答案 2 :(得分:0)
当我最初开始在代理服务器上工作时,我一直在努力解决这个问题。以下是我认为的解决方案。免责声明,我正在使用Windows 7工作站。
即使您阅读文档,R表示 .Renviron 和 .Rprofile 应该在 R.home()中,对于Windows来说情况并非如此。
默认情况下(我相信),Windows的 R.home()实际上是您的用户的Documents文件夹。您可以使用
进行检查ThreadDemo d = new ThreadDemo(); //d.start() is not possible
Thread t = new Thread(d);//where d is target runnable
t.start()
默认为“我的文档”目录。
因此,请将 .Renviron 文件与您的内容放在一起 已经有,禁用RStudio中的Internet Explorer选项,和 确保将文件放在“我的文档”中。
希望它有所帮助!