Не удалось установить пакеты в последней версии 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]