我試圖讓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