【发布时间】:2017-07-24 07:50:36
【问题描述】:
我已经在 MAC OS (El Captain) 上下载并安装了 R (3.4.1) 和 R studio (1.0.153)。我在设置代理时遇到了麻烦。我正在尝试从 CRAN 安装一些软件包。
我提到了https://support.rstudio.com/hc/en-us/articles/200488488-Configuring-R-to-Use-an-HTTP-or-HTTPS-Proxy
我能够设置代理并使用属性 http_proxy=http://MYSERVER:MYPORT http_proxy_user=user:passwd
我启用了 options(internet.info = 0) 选项以从 R Studio 获取 Internet 访问跟踪。 虽然代理服务器设置在日志中看起来不错,但它无法获得身份验证。
这里是日志:
Connected to MYSERVER port MYPORT (#0)
> GET http://cran.rstudio.com/src/contrib/PACKAGES.gz HTTP/1.1
Host: cran.rstudio.com
User-Agent: R (3.4.1 x86_64-apple-darwin15.6.0 x86_64 darwin15.6.0)
Accept: */*
Proxy-Connection: Keep-Alive
Pragma: no-cache
* The requested URL returned error: 407 Proxy Authentication Required
* Closing connection 0
Warning: unable to access index for repository http://cran.rstudio.com/src/contrib:
cannot open URL 'http://cran.rstudio.com/src/contrib/PACKAGES'
(请注意:我已经更换了代理服务器和端口)
我尝试更改 http_proxy_user=询问
正如我阅读的一项工作中所建议的那样,但这也没有用。
谁能建议如何在 Mac 上的 R studio 中正确设置代理身份验证?
我使用相同的代理端口和身份验证在本地安装了 Eclipse,它能够正常下载内容。
我可以直接在 Firefox 中点击 url http://cran.rstudio.com/src/contrib/PACKAGES.gz。
【问题讨论】:
-
您可以尝试 Sys.setenv(http_proxy="proxySettings") 或 httr 包,例如library(httr) with_config(use_proxy(url="x",port, username="y",password="z"), install_github('byzheng/leafletplugins'))