我已经下载并安装了R(3.4.1)和R studio (1.0.153)在MAC OS ( El船长)上。我在设置代理时遇到了问题。我正在尝试从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获取互联网访问的跟踪。虽然代理服务器的设置在日志中看起来很好,但它无法获得身份验证。
以下是日志:
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=ask
正如我读到的其中一篇文章中所建议的那样,但这也不起作用。
有人能建议如何在Mac上的R studio中正确设置代理身份验证吗?
我在本地安装了Eclipse,使用相同的代理端口和身份验证,它可以很好地下载内容。
我可以直接在火狐浏览器中点击网址http://cran.rstudio.com/src/contrib/PACKAGES.gz。
发布于 2017-07-25 13:07:25
我终于能够让它工作起来了。通过将用户id和口令添加到同一属性http_proxy=http://username:password@proxyServer:port中,可以接受它们
这就产生了另一个问题,我的密码包含@ char,这就是代理url混乱的原因。我提到了另一篇关于stacktrace的帖子,它建议尝试将密码中的"@“编码到%40,通过这个更改,它最终通过了代理。
选项(internet.info= 0)有助于查看详细的日志,这有助于解决该问题。
https://stackoverflow.com/questions/45274989
复制相似问题