Я новичок в R, и я сам его скомпилировал на Ubuntu 14.04.3 (x64). Обратите внимание, я в курсе с источником R:Почему R подсказывает мне и не работает на `update.packages()`?
[email protected]:~/Documents/Work/REPOS__svn/R/R-3-2-branch$ svn info |head -n 7
Path: .
Working Copy Root Path: /home/blong/Documents/Work/REPOS__svn/R/R-3-2-branch
URL: https://svn.r-project.org/R/branches/R-3-2-branch
Relative URL: ^/branches/R-3-2-branch
Repository Root: https://svn.r-project.org/R
Repository UUID: 00db46b3-68df-0310-9c12-caf00c1e9a41
Revision: 69384
[email protected]:~/Documents/Work/REPOS__svn/R/R-3-2-branch$ svn status -u
Status against revision: 69392
Запуск configure
и make
в отрасли АиР 3.2.2 были успешно завершены, и я могу использовать различные пакеты в пределах R сессии. Тем не менее, я хотел бы проверить, что все мои библиотеки обновлены. В R 3.2.2 я вызываю update.packages()
. Когда функция вызывается, я предложено выбрать CRAN зеркало:
Предполагая, что все хорошо, и это не проблема, я выбираю основной («O-Cloud [https]
») зеркало из диалога , Диалог закрывается, и я возвращаюсь в свой R-запрос с дублирующимся сообщением «unsupported URL scheme
».
Одновременно я получаю ошибку в моем R сессии при вызове update.packages()
:
> getOption("repos")
CRAN
"@[email protected]"
> update.packages()
--- 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://cran.rstudio.com/src/contrib:
unsupported URL scheme
>
Учитывая, что, возможно, это проблема с HTTPS, я пытаюсь зеркало без SSL и так же ничего не происходит (возможно, есть никаких обновлений, но мне бы хотелось, чтобы это сообщение мне подсказывало). Тем не менее, на этот раз я не получаю второе сообщение «неподдерживаемый схема URL» после того, как диалоговое окно закрывается:
> update.packages()
--- Please select a CRAN mirror for use in this session ---
Error in download.file(url, destfile = f, quiet = TRUE) :
unsupported URL scheme
>
Кажется, что под капотом, R использует библиотеку RCurl, чтобы сделать некоторые из его HTTP/S взаимодействие. Насколько я могу судить, я использую поддерживаемую версию локон/Libcurl:
[email protected]:~$ curl --version
curl 7.35.0 (x86_64-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP
Любые мысли по этому поводу? Похоже на это mailing list discussion, но я не уверен, что это проблема, или я делаю что-то неправильно.
Соответствующим сайтом для этого вопроса среди различных списков рассылки R может быть R-SIG-Debian: https://stat.ethz.ch/mailman/listinfo/r-sig-debian, поскольку Ubuntu является вилкой Debian. –
@BondedDust Я ценю это (также ценю ваше редактирование в тегах :)). Конечно, я согласен с изменением тегов. Тем не менее, я не уверен, что согласен с тем, где должен быть опубликован этот вопрос (например, что, если оно затрагивает всех пользователей Linux/Unix, а не только дистрибутивы на основе Debian). Я продолжу расследование и отправлю сообщение, если найду решение. – blong
Что произойдет, если вы выполните 'options (repos = c (CRAN =" https://cran.rstudio.com "))' before 'update.packages()'? – christoph