我的机器运行的是 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。
祝你好运。
柳圭