【问题标题】:R studio Mac Proxy issueR studio Mac 代理问题
【发布时间】: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'))

标签: r macos proxy


【解决方案1】:

我终于可以让它工作了。通过将用户 ID 和密码添加到同一属性中来接受用户 ID 和密码 http_proxy=http://username:password@proxyServer:port

这又产生了一个问题,我的密码包含@char,这就是代理网址被弄乱的原因。我参考了stacktrace上的另一篇文章,它建议尝试将密码中的“@”urlencoding为%40,通过这个更改,它终于通过了代理。

options(internet.info = 0) 帮助查看了有助于解决问题的详细日志。

【讨论】:

    猜你喜欢
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多