代理启用时从GitHub安装R包遇HTTP 407错误的解决咨询
RStudio代理设置与GitHub包安装问题
现有可用的R包安装设置
雇主推荐的RStudio包下载安装设置如下:
- 依次点击
Tools > Global options > Packages,取消勾选use secure download method for HTTP; - 在
.Renviron文件中添加以下内容:
http_proxy=http://proxy.XXX.ch:8080/ https_proxy=http://proxy.XXX.ch:8080/
该设置可正常完成常规包下载,例如执行以下命令:
install.packages("renv") renv::install("pacman")
GitHub包安装报错
但使用以下命令安装GitHub上的包时,出现代理认证错误:
install_github('ropensci/tabulizerjars')
错误信息:
Error: Failed to install 'unknown package' from GitHub: Received HTTP code 407 from proxy after CONNECT
参考解决方案的疑问
参考相关解决方案,有如下配置代码:
set_config( use_proxy(url="18.91.12.23", port=8080, username="user",password="password") )
我认为url应设为http://proxy.XXX.ch:8080/,但不清楚用户名和密码该填什么。已找到wpad.dat文件,但未获取到有用信息。
临时解决方法
r2evans提到一种临时解决方法:从GitHub下载对应包的.ZIP文件,解压后使用devtools::install(..)进行本地安装。
内容的提问来源于stack exchange,提问作者ava
相关产品推荐
相关产品推荐

