2015-07-14 5 views
3

Когда я пытаюсь установить пакеты из 0-облаков не работаетR: Не удается использовать 0-облако install.packages

> install.packages("lfactors") 
--- Please select a CRAN mirror for use in this session --- 

тогда я выбираю 0-облако из списка хранилищ. и R возвращает

Warning: unable to access index for repository https://cran.rstudio.com/src/contrib 
Warning: unable to access index for repository https://cran.rstudio.com/bin/windows/contrib/3.2 
Warning message: 
package ‘lfactors’ is not available (for R version 3.2.1) 

Но, когда я запускаю этот код и выбираю другой репозиторий, он действительно работает.

Я попытался отключить свой прокси-сервер и посещать сайт с прокси-сервером, и я не могу найти его в браузере без проблем.

Любые идеи?

Edit: на основе комментариев, я запустил эту

capabilities()["libcurl"] 
libcurl 
    TRUE 

Так что я думаю, что это не так.

ответ

5

Возможно, ваш R-бинар был построен без поддержки завитка, и вы не можете получить доступ к серверам https. Посмотрите, что это возвращает:

R> capabilities()["libcurl"] 
libcurl 
    TRUE 
R> 

В случае, если это FALSE для вас, сделать две вещи:

  1. Изменить options("repos") использовать HTTP вместо HTTPS.

  2. Восстановить R, чтобы иметь поддержку libcurl.

Я делаю это в Rprofile.site:

## Example of Rprofile.site 
local({ 
    r <- getOption("repos") 
    r["CRAN"] <- "http://cran.rstudio.com" ## not https for you 
    options(repos = r) 
}) 

Edit: Еще одна возможность, в частности, на Windows, является то, что длл Интернет2 должен быть активировать, поэтому запуск setInternet2(TRUE) раз должно помочь.

+0

Я отредактировал вопрос, но это не похоже на то, что это такое. У меня есть двоичный файл Windows, созданный командой R. –

+0

Я вижу, вы можете попробовать 'setInternet2 (TRUE)' перед вызовом 'install.packages()'? –

+0

Это сработало. Что оно делает? –

Смежные вопросы