2016-09-10 2 views
4

Я попытался установить R Kernel на мой Jupyter ноутбук на Windows, отОшибка если (download_method_secure()) от установки родного ядра R для Jupyter

devtools::install_github('IRkernel/IRkernel') 

, но я столкнулся с этой ошибкой

Error in if (download_method_secure()) { : 
missing value where TRUE/FALSE needed 

Любые предложения о том, как исправить это, будут оценены.

ответ

1

Эта проблема возникла для меня, когда я полагался на версию devtools по умолчанию r-essentials вместо самой новой версии. После того, как я сделал conda install -f -c r r-devtools и получил самую новую версию, ошибка исчезла. Разумеется, YMMV.

+1

Это решение не сработало для меня, но спасибо за ваше уведомление YMMV :) –

0

У меня была эта проблема при работе с conda и devtools. Чтобы понять это, я просмотрел функцию download_method в devtools, которая бросает ошибку. Решение для меня состояло в том, чтобы установить глобальные параметры в R для download.file.method. Кажется, проблема в том, что Devtools безуспешно пытается скачать с безопасного сайта.

На окнах, эта линия исправлена ​​проблема: options(download.file.method = "wininet")

для Mac/Linux, линия будет options(download.file.method = "libcurl")

Я нашел эти строки на этой странице. Есть и другие варианты, для старых версий R. https://support.rstudio.com/hc/en-us/articles/206827897-Secure-Package-Downloads-for-R

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