Установка пакета RStudio

Несколькими днями ранее я писал здесь о проблемах с установкой пакетов в RStudio — Ошибка установки пакета RStudio . Однако мой вопрос был помечен как дубликат, предполагая, что решение, опубликованное в комментариях, на самом деле является лучшим решением.

Хотя у меня точно такая же проблема, как уже упоминалось, это решение, опубликованное Яном, не помогает. На самом деле я получаю новый вид ошибки. Пожалуйста, смотрите ниже:

Warning in install.packages :
  unable to connect to 'cran.rstudio.com' on port 80.
Warning in install.packages :
  unable to connect to 'cran.rstudio.com' on port 80.
Warning in install.packages :
unable to access index for repository http://cran.rstudio.com/bin/windows/contrib/3.1
Warning in install.packages :
unable to connect to 'www.stats.ox.ac.uk' on port 80.
Warning in install.packages :
unable to connect to 'www.stats.ox.ac.uk' on port 80.
Warning in install.packages :
unable to access index for repository http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/3.1
Installing package into ‘C:/Users/avi/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)

person access_nash    schedule 15.01.2015    source источник
comment
Вы получаете ту же ошибку, когда пытаетесь установить пакеты напрямую через R?   -  person Steven    schedule 15.01.2015
comment
Это не ошибки, это предупреждения. С предупреждениями операции продолжаются. Вы проверяли установку? Установка пакета в «C:/Users/avi/Documents/R/win-library/3.1» выглядит многообещающе. Вы проверяли содержимое этой папки?   -  person Rich Scriven    schedule 15.01.2015
comment
Но если пакет был установлен, я должен получить сообщение об успехе, верно? Я новичок в R, и у меня нет особых идей..... Позвольте мне проверить то, что вы упомянули.....Кстати, здесь очень поздно, и мне нужно вернуться в офис завтра утром. Я свяжусь с вами по этому поводу   -  person access_nash    schedule 15.01.2015
comment
В папке нет ни одного пакета. Просто еще одна папка манипулирует   -  person access_nash    schedule 17.01.2015
comment
Я бы использовал что-то вроде tcping, чтобы узнать, можете ли вы подключиться к этим машинам и портам. Как этот: elifulkerson.com/projects/tcping.php   -  person Mike Wise    schedule 12.01.2017


Ответы (4)


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

Два обходных пути (поскольку я не специалист по сетям):

  • Если вы можете перенести свои данные на персональный компьютер (т. е. нет проблем с шифрованием/защитой данных), попробуйте установить R и RStudio на другой компьютер и посмотреть, сможете ли вы установить пакеты (желательно, используя другое подключение к Интернету, например, из вашего дома).
  • Вы можете устанавливать пакеты из исходного кода, чтобы вы могли загрузить пакет и установить его без подключения к RStudio. См., например, этот пост: Как мне установить R пакет из исходников?

Если это не поможет, дополнительной информацией, которая будет полезна для других, будет список пакетов, которые вы пытаетесь установить, откуда вы пытаетесь подключиться, есть ли у него брандмауэр и как вы повторно пытаетесь установить пакеты (то есть, какие команды вы вводите). Кроме того, могут помочь компьютерные службы вашей организации/учреждения.

Удачи.

person Phil    schedule 15.01.2015
comment
Привет Фил, спасибо за ваш ответ. Я использую это на персональном компьютере из дома. Я пытаюсь установить devtools, а также проверил, попробовав rpart и KernSmooth. И я устанавливаю с помощью › install.packages(devtools) - person access_nash; 15.01.2015
comment
Хорошо, это, вероятно, устраняет потенциальную проблему с прокси. Вы пытались установить свои пакеты из исходного файла (т.е. загрузить файл локально и установить оттуда)? - person Phil; 16.01.2015
comment
Попробую это. Я видел сообщение на каком-то веб-сайте - если ваша установка не позволяет вам подключиться к 'cran.r-project.org' через порт 80. просто введите setInternet2(), выберитеCRANmirror(), если я это сделаю , я получаю новую ошибку - [1] FALSE Предупреждающее сообщение: В setInternet2(): интернет-подпрограммы уже инициализированы › ChooseCRANmirror() После этого появляется список стран. Итак, выберите мое текущее местоположение? - person access_nash; 16.01.2015
comment
Извините, я не думаю, что смогу помочь дальше. Если вы пробовали предложенные решения - Поддержка .rstudio.com/hc/communities/public/questions/ - и это все еще не работает, у меня только что закончились идеи. Я оставлю свой ответ, чтобы эти комментарии были сохранены на случай, если кто-то еще может помочь. - person Phil; 18.01.2015
comment
Ничего... Я ничего не менял все это время. Я только что попробовал еще раз установить пакеты (devtools, KernSmooth), и все заработало нормально. Никаких ошибок! - person access_nash; 26.01.2015

Я видел эту проблему в корпоративных сетях, где этот метод доступа заблокирован. Одним из решений является попробовать RStudio, так как он использует другой метод для установки пакетов и может работать в вашем случае.

person RDB57    schedule 13.04.2016

Выполните следующие действия: Инструменты -> Глобальные параметры -> Пакеты и снимите флажок «Использовать библиотеку/прокси Internet Explorer для HTTP». Перезапустите R, и он должен работать

person Shalini Baranwal    schedule 12.01.2017

У меня была похожая ошибка. Вот что я сделал, чтобы исправить это:

  1. Пытался установить RODBC -> install.packages("RODBC")
  2. Получил сообщение об ошибке failed to connect to 'cran.r-project.org' on port 80."
  3. Использовал команду setInternet2(TRUE), чтобы заставить его использовать мою конфигурацию прокси-сервера Internet Explorer.
  4. Вы можете проверить, сработала ли команда, набрав setInternet2(NA). Если он возвращает [1] TRUE, он работает
  5. В некоторых случаях этого должно быть достаточно (просто снова запустите install.packages). Для меня это не было (мой прокси-сервер требует пароль)
  6. Ошибка, которую я получил после попытки запустить install.packages, была 407 Proxy Authentication Required
  7. Чтобы избавиться от этого последнего сообщения об ошибке, мне пришлось вручную настроить учетные данные прокси-сервера. Для этого вам нужно будет запустить Sys.setenv( "http_proxy"="http://<username>:<password>@<proxy-host>:<port>" ) реальный код должен выглядеть так Sys.setenv( "http_proxy"="http://user:[email protected]:80" )
  8. После этого я попытался снова установить свои пакеты, и все сработало отлично.

Если вы не можете заставить его работать даже после этого, вы все равно можете загрузить пакет с помощью браузера и установить его локально.

install.packages( file.choose(), repos=NULL )

File.choose() запросит у вас имя загруженного файла пакета.

Эта ссылка мне ОЧЕНЬ помогла с этим раствором.

person Oliver Drummond    schedule 08.03.2018