Не удалось установить пакеты в последней версии RStudio и R версии .3.1.1

Я не могу установить пакеты через последнюю версию RStudio and R Version.3.1.1. Просьба помочь. Я получил ошибку, как указано ниже:

Example:
Warning in install.packages :
  InternetOpenUrl failed: ''
Warning in install.packages :
  InternetOpenUrl failed: ''
Warning in install.packages :
  unable to access index for repository http://cran.rstudio.com/bin/windows/contrib/3.1
Installing package into ‘C:/Users/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)
Warning in install.packages :
  InternetOpenUrl failed: ''
Warning in install.packages :
  InternetOpenUrl failed: ''
Warning in install.packages :
  unable to access index for repository http://cran.rstudio.com/bin/windows/contrib/3.1
Warning in install.packages :
  package ‘reshape’ is not available (for R version 3.1.1)

Ответ 1

Не 100% уверены, что у вас такая же проблема, но я обнаружил, что моя работа блокирует каждый вариант зеркального сайта, который был предложен, и я получал такие ошибки:

Installing package into ‘/usr/lib64/R/library’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Error in download.file(url, destfile = f, quiet = TRUE) : 
  unsupported URL scheme
Warning: unable to access index for repository https://rweb.crmda.ku.edu/cran/src/contrib
Warning message:
package ‘ggplot2’ is not available (for R version 3.2.2)

Обходной путь (я использую CentOS)...

install.packages('package_name', dependencies=TRUE, repos='http://cran.rstudio.com/')

Надеюсь, это сэкономит час разочарования.

Ответ 2

Я думаю, что это решение "установить и забыть":

options(repos='http://cran.rstudio.com/')

Обратите внимание, что это не https. Я был на машине Linux, ssh'ing. Если я использовал https, это не сработало.

Ответ 3

Как сказал @Pascal, вполне вероятно, что у вас возникла проблема с проблемой межсетевого экрана и/или прокси. В качестве первого шага просмотрите FAQ на веб-странице CRAN. После этого попытайтесь установить флаг R с --internet2.

Иногда бывает полезно проверить глобальные параметры в студии R и снять флажок "Использовать библиотеку/прокси Internet Explorer для HTTP". Инструменты → Глобальные параметры → Пакеты и снятие флажка "Использовать библиотеку Internet Explorer/прокси для HTTP".

Надеюсь, что это поможет.

Ответ 4

Основываясь на ответах сообщества, существует несколько способов решения этой проблемы:

  • Из официальный FAQ и поддержка форумов и , возможно, у вас есть проблема с брандмауэром или прокси-сервером, которая блокирует подключение RStudio к Интернету:

    • Отключить любые брандмауэры
    • Инструменты → Глобальные параметры → Пакеты и снятие флажка "Использовать библиотеку/прокси-сервер Internet Explorer для HTTP" и перезапустите R (# 1, # 2, # 3)
    • Флаг R с --internet2
    • В CentOS было предложено попробовать следующее: install.packages('package_name', dependencies=TRUE, repos='http://cran.rstudio.com/')
  • В нескольких ответах предлагается использовать альтернативное зеркало (# 1, # 2, # 3):

    • Предпочтения > Общие > Рабочий каталог по умолчанию > Обзор и переключение зеркала с локального/глобального (в зависимости от того, что не отмечено)
  • В Windows вы можете запустить приложение с помощью http_proxy=http://host:port/:

    • "C:\Program Files\RStudio\bin\rstudio.exe" http_proxy=http://host:port/
  • Выключите и перезапустите. Необходим после многих из вышеперечисленных операций и предложил автономный вариант.

Ответ 5

Если вы находитесь в Windows, попробуйте следующее:

"C:\Program Files\RStudio\bin\rstudio.exe" http_proxy=http://host:port/

Ответ 6

Мое решение, которое работало, заключалось в том, чтобы открыть параметры студии R и выбрать глобальный miror (ранее поле было пустым) и ошибка исчезла.

Ответ 7

Что сработало для меня:

Preferences-General-Default рабочий каталог-Browse Переключиться из глобального в локальное зеркало

Работа на Mac. 10.10.3

Ответ 8

Пожалуйста, проверьте следующее, чтобы установить новые пакеты:

1- В меню "Инструменты" → "Глобальные параметры" → "Пакеты" снимите флажок "Использовать библиотеку Internet Explorer/прокси для HTTP",

2- В Инструменты → Глобальные параметры → Пакеты, измените зеркало CRAN на "0-Cloud-Rstudio, автоматическое перенаправление на серверы по всему миру"

3- Перезапустите Rstudio.

4 Удачи!

Ответ 9

В большинстве случаев решение @cer работает, но если в случае его не работает, попробуйте установить его в базовую R (НЕ в студии R). Поскольку студия R работает с базой R, исполняемой в фоновом режиме, новый пакет также будет доступен в студии R. [мой опыт работы в macOS]