在Ubuntu中通过代理进行R连接

在Ubuntu中通过代理进行R连接,r,proxy,rstudio,R,Proxy,Rstudio,我在Ubuntu 12.04上安装了RStudio 0.97.168。当我尝试安装gstat库时,我得到以下错误 install.packages("gstat", dependencies=TRUE) Warning in install.packages : cannot open: HTTP status was '407 Proxy Authentication Required' Warning in install.packages : cannot open: HTTP

我在Ubuntu 12.04上安装了RStudio 0.97.168。当我尝试安装gstat库时,我得到以下错误

install.packages("gstat", dependencies=TRUE)

Warning in install.packages :
  cannot open: HTTP status was '407 Proxy Authentication Required'
Warning in install.packages :
  cannot open: HTTP status was '407 Proxy Authentication Required'
Warning in install.packages :
  unable to access index for repository http://software.rc.fas.harvard.edu/mirrors/R/src/contrib
Warning in install.packages :
  package ‘gstat’ is not available (for R version 2.14.1)
我看到了像
--intenet
setInternet(TRUE)
这样的解决方案,它们只适用于Windows操作系统


请提供有关我需要进行的更改的帮助,以支持我的大学代理?

您应该能够在R会话中使用以下内容:

Sys.setenv(http_proxy="http://user:pass@proxy.dom.com:8080/")
(显然,替换为用户名、密码、代理服务器和端口。)

重要的是,在您第一次尝试下载任何东西之前,完成此操作,换句话说,最好在R会话开始时完成。从帮助页面的
?下载.file

必须在首次使用下载代码之前设置这些环境变量:以后不能通过调用Sys.setenv来更改它们

也有一些方法可以使此更改“永久”,但如果您使用笔记本电脑或使用多个internet连接,其中一些需要通过代理服务器访问,而另一些则不需要。您可以尝试

R.home()
find file Renviron.site
And add you proxy server address in R_HOME/etc/Renviron.site
http_proxy=http://<<your proxy server address>>/

This steps help me.
R.home()
查找文件Renviron.site
并在R_HOME/etc/Renviron.site中添加代理服务器地址
http_proxy=http:///
这些步骤对我有帮助。

看看@Paul,我的网络代理设置使用我的大学代理。我对其他应用程序没有问题。这对于RStudio来说非常特殊。@subash,您所指的“其他应用程序”是什么?您在哪里为它们设置了代理?这很可能不是特定于RStudio,而是特定于R或在命令行上运行的程序。你是否成功运行了,比如说,
wget
apt-get-upgrade
,使用当前设置?@mrdwab我在使用ubuntu软件中心、软件包管理器或更新管理器时没有任何问题。他们工作得很有魅力。apt-get-upgrade也可以。在我安装任何库之前,您是否建议添加行,因为我已经做了几次了?@subash,我不明白:您是否成功安装了一些软件包,但没有安装其他软件包?我的意思是,我通过下载.tar.gz文件安装了库,并手动安装,因为我无法通过代理。