Ошибка при публикации в R pubs

Когда я пытаюсь опубликовать свою работу в R Pubs, я получаю сообщение об ошибке:

Error in function (type, msg, asError = TRUE)  : 
  SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Calls: rpubsUpload ... <Anonymous> -> .postForm -> .Call -> <Anonymous> -> fun
Execution halted

Есть ли способ разрешить его?

Ответ 1

Добавить файл .Rprofile в каталог, который вы отправляете, и поместить эту строку:

options(rpubs.upload.method = "internal")

в файлах .Rprofile или RProfile.site.

Ответ 2

У меня была аналогичная проблема. Я скопировал options(rpubs.upload.method = "internal"), как описано @Tyler Rinker в конце .RProfile. Файл .RProfile находился в папке \library\base\R каталога установки.

Ответ 3

У меня также было такое же сообщение об ошибке.
Я нашел решение для своей проблемы на странице Rstudio.

Короче говоря, я добавил:

options(rpubs.upload.method = "internal")
options(RCurlOptions = list(verbose = FALSE, capath = system.file("CurlSSL", "cacert.pem", package = "RCurl"), ssl.verifypeer = FALSE))

до R_HOME/etc/Rprofile.site.
И не забудьте изменить разрешения для этого файла.

Моя система:

sysname    release  machine 
"Windows"  "7 x64"  "x86-64" 

R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet"

Ответ 4

Вам нужно иметь учетную запись в Rpubs. Также у меня есть скопированные опции (rpubs.upload.method = "internal" ) в .RProfile, как было предложено выше, и после этого я только что запустил мой файл .Rmd, а затем опубликовал, и он отлично работает.