Windows上的RStudio代理配置

时间:2015-10-21 14:47:34

标签: r proxy settings rstudio

此问题已在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”

我非常感谢您的建议和帮助。

3 个答案:

答案 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)之前,我也几乎放弃了这个问题:

  1. 指定系统环境变量(在Windows高级系统设置中添加变量http_proxyhttps_proxy并将其设置为 http://user_name:password@proxy.company_domain.es:8080/具有您的特定设置)

  2. <控制台类型

    中的
  3. 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选项,和   确保将文件放在“我的文档”中。

希望它有所帮助!