2012-11-07 3 views
3

Я установил RStudio 0.97.168 на Ubuntu 12.04. Когда я пытаюсь установить GSTAT библиотеку я получаю ошибку нижеR connect via proxy в 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) 

Я видел, такие решения, как --intenet и setInternet(TRUE), которые применимы только для ОС Windows.

Просьба предоставить помощь в отношении изменений, которые мне нужно сделать, чтобы отстать от моего университетского прокси?

+0

Посмотрите на http://techmonks.net/how-to-make-your-linux-applications-use-proxy/ –

+0

@Paul, Мои сетевые настройки прокси-сервера использует мой университетский прокси. У меня нет проблем с другим приложением. Это очень специфично для RStudio. – user1142937

+0

@subash, Каковы «другие приложения», на которые вы ссылаетесь, и где вы установили для них прокси? Это скорее всего не относится к RStudio, а к R или программам, запущенным в командной строке. У вас есть успех, скажем, 'wget' или' apt-get upgrade' с вашими текущими настройками? – A5C1D2H2I1M1N2O1R2T1

ответ

4

Вы должны быть в состоянии использовать следующие в вашей R сессии: (. Очевидно, замените имя пользователя, пароль, прокси-сервер и порт)

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

Это важно, что это сделано до Сначала вы пытаетесь загрузить что-либо - другими словами, сделано предпочтительно в начале сеанса R. На странице справки по ?download.file:

Эти переменные должны быть установлены до загрузки кода первый используется: они не могут быть изменены позже, вызвав Sys.setenv.

Есть способы, чтобы сделать это изменение «постоянной» тоже, но это может быть неудобно, если вы работаете на ноутбуке или работать с несколькими интернет-соединений, некоторые из которых требует доступа через прокси-сервер, и некоторые из которых нет.

+0

Предлагаете ли вы добавить строку перед установкой какой-либо библиотеки, как я уже сделал несколько? – user1142937

+0

@subash, я не понимаю: вы успешно установили некоторые пакеты, но не другие? – A5C1D2H2I1M1N2O1R2T1

+0

Я хотел сказать, что я установил библиотеки, загрузив файлы .tar.gz и установил их вручную, так как я не смог получить прокси-сервер. – user1142937

1

Вы можете попробовать.

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. 
Смежные вопросы