我知道代理服务器的地址和端口,也知道自动配置脚本的地址。我不知道认证叫什么,但在使用代理(在浏览器和某些其他应用程序中)时,我需要在弹出的对话框中输入用户名和密码。
> utils:::menuInstallPkgs()
---请选择用于此会话的CRAN镜像---
警告: 无法访问http://cran.opensourceresources.org/bin/windows/contrib/2.12的仓库索引
警告: 无法访问http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/2.12的仓库索引
Error in install.packages(NULL, .libPaths()[1L], dependencies = NA, type = type) :
未指定任何软件包
另外: 警告信息:
In open.connection(con, "r") :
无法打开:HTTP状态为“407 Proxy Authentication Required”
为设置代理,我尝试了以下每个选项:
Sys.setenv(http_proxy="http://proxy.example.com:8080")
Sys.setenv("http_proxy"="http://proxy.example.com:8080")
Sys.setenv(HTTP_PROXY="http://proxy.example.com:8080")
Sys.setenv("HTTP_PROXY"="http://proxy.example.com:8080")
对于认证,我同样尝试将http_proxy_user
环境变量设置为:
ask
user:passwd
- 不改动
我是否正确地使用了这些命令?
Renviron
或者甚至是你的安装范围内的Renviron.site
中设置键值对环境变量。具体请参考help(Startup)
。 - Dirk EddelbuettelRenviron.site
时,仍然出现同样的错误;HTTP_PROXY
和HTTP_PROXY_USER
是由Renviron.site
文件填充的。 - Firefeather