我试图让R(在Windows上运行)从Internet下载一些软件包,但下载失败,因为我无法正确使用必要的代理服务器。输出文本,当我尝试在Windows菜单选项包>安装包(S)...并选择CRAN镜是:如何告诉R解释器如何使用代理服务器?
> utils:::menuInstallPkgs()
--- Please select a CRAN mirror for use in this session ---
Warning: unable to access index for repository http://cran.opensourceresources.org/bin/windows/contrib/2.12
Warning: unable to access index for repository http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/2.12
Error in install.packages(NULL, .libPaths()[1L], dependencies = NA, type = type) :
no packages were specified
In addition: Warning message:
In open.connection(con, "r") :
cannot open: HTTP status was '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
环境变量BLE到:
ask
user:passwd
- 离开它触及
我在用正确的方式正确的命令?
看起来不错。你是否也尝试使用--internet2选项来启动R(在Windows上,我假设?)? – 2011-01-28 20:15:13
@Dirk E .:是的;我检查并发现我运行R的开始菜单快捷方式设置为使用`--internet2`选项。 (是的,它是在Windows上;我现在编辑了这个问题来说明问题。) – Firefeather 2011-01-28 20:21:38