2012-11-07 2 views
3

J'avais installé RStudio 0.97.168 sur Ubuntu 12.04. Lorsque je tente d'installer la bibliothèque gstat je reçois l'erreur ci-dessousR se connecter via proxy dans Ubuntu

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) 

j'ai vu des solutions comme --intenet et setInternet(TRUE) qui ne sont applicables pour Windows OS.

S'il vous plaît fournir de l'aide sur les changements que je dois faire pour obtenir derrière mon proxy d'université?

+0

Jetez un oeil à http://techmonks.net/how-to-make-your-linux-applications-use-proxy/ –

+0

@ Paul, Mes paramètres de proxy réseau utilise mon proxy université. Je n'ai aucun problème avec d'autres applications. C'est très spécifique à RStudio. – user1142937

+0

@subash, Quelles sont les "autres applications" auxquelles vous faites référence et où avez-vous défini le proxy pour elles? Ce n'est probablement pas spécifique à RStudio, mais à R ou les programmes s'exécutent sur la ligne de commande. Avez-vous du succès avec, disons, «wget» ou «apt-get upgrade» avec vos paramètres actuels? – A5C1D2H2I1M1N2O1R2T1

Répondre

4

Vous devriez être en mesure d'utiliser ce qui suit dans votre session R: (. De toute évidence, remplacer par votre nom d'utilisateur, mot de passe, le serveur proxy et le port)

Sys.setenv(http_proxy="http://user:[email protected]:8080/") 

Il est important que c'est fait avant vous essayez d'abord de télécharger n'importe quoi - en d'autres termes, fait de préférence au début d'une session R. De la page d'aide à ?download.file:

Ces variables d'environnement doivent être définies avant le code de téléchargement est d'abord utilisé: ils ne peuvent pas être modifiés plus tard en appelant Sys.setenv.

Il y a plusieurs façons de faire ce changement « permanent » aussi, mais cela pourrait être gênant si vous travaillez sur un ordinateur portable ou de travailler avec plusieurs connexions Internet, dont certains nécessitant un accès via un serveur proxy, et certains qui ne fais pas ça.

+0

Suggérez-vous d'ajouter la ligne, avant d'installer une bibliothèque, comme j'en avais déjà fait quelques-unes? – user1142937

+0

@subash, je ne comprends pas: as-tu réussi à installer quelques paquets mais pas d'autres? – A5C1D2H2I1M1N2O1R2T1

+0

Je voulais dire que j'avais installé des bibliothèques en téléchargeant les fichiers .tar.gz et que je les installais manuellement car je n'arrivais pas à traverser le proxy. – user1142937

1

Vous pouvez essayer.

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. 
Questions connexes