为 rstudio 设置代理

为 rstudio 设置代理

我的机器运行的是 Ubuntu 14.04,我已经尝试查看配置 R 使用 HTTP 代理在 Rstudio 支持的常见问题解答部分。

这就是我到目前为止所做的......

在我的主目录中,我创建了一个名为 .Renviron 的文件,其内容如下

http_proxy = http:// ip_address : port_num/
http_proxy_user = username : password

然后在 rstudio 中,我尝试安装 swirl 包

> install.packages("swirl")
Warning in install.packages :
  cannot open: HTTP status was '403 Forbidden'
Warning in install.packages :
  cannot open: HTTP status was '403 Forbidden'
Warning in install.packages :
  unable to access index for repository http://cran.rstudio.com/src/contrib
Installing package into ‘/home/dmacs/R/x86_64-pc-linux-gnu-library/3.1’
(as ‘lib’ is unspecified)
Warning in install.packages :
  cannot open: HTTP status was '403 Forbidden'
Warning in install.packages :
  cannot open: HTTP status was '403 Forbidden'
Warning in install.packages :
  unable to access index for repository http://cran.rstudio.com/src/contrib
Warning in install.packages :
  package ‘swirl’ is not available (for R version 3.1.2)

我在那里看到了所有这些东西,但我可以访问链接http://cran.rstudio.com/src/contrib从我的浏览器。

我甚至尝试使用基于 GUI 的 rstudio 设置代理,但我不明白设置代理的选项在哪里。

在此处输入图片描述

提前致谢。

答案1

斯瓦鲁普

您应该将代理信息添加到位于“R_HOME/etc/Renviron.site”的 Renviron.site 文件中。您可以在 RStudio 控制台上通过调用以下命令找到您的 R_HOME。

> R.home()
[1] "/usr/lib/R"

在“R_HOME/etc/Renviron.site”中添加您的代理服务器地址

http_proxy=http://<<your proxy server address>>/

并重新启动 RStudio。

祝你好运。

柳圭

相关内容