2015-07-08 8 views
20

Próbuję zainstalować pakiet z github w R, jednak otrzymuję następujący błąd:R - install_github nie

> install_github("jmp75/rClr", build_vignettes=TRUE) 
Downloading github repo jmp75/[email protected] 
Error in curl::curl_fetch_memory(url, handle = handle) : 
Peer certificate cannot be authenticated with given CA certificates 

mam ustawić opcje RCurl jako takie:

options(RCurlOptions = c(getOption("RCurlOptions"), ssl.verifypeer = FALSE, ssl.verifyhost = FALSE)) 

po sprawdzeniu ustawienia:

getOption("RCurlOptions") 

widzimy ....

$cainfo 
[1] "C:/_CODE/R/Library/RCurl/etc/ca-bundle.crt" 

$ssl.verifypeer 
[1] FALSE 

$ssl.verifyhost 
[1] FALSE 

Wciąż otrzymuję błąd:

Downloading github repo jmp75/[email protected] 
Error in curl::curl_fetch_memory(url, handle = handle) : 
Peer certificate cannot be authenticated with given CA certificates 

żadnych wskazówek

Odpowiedz

64

to działa? Musiałem zmienić ten kawałek kodu niedawno z ssl.verifypeer do ssl_verifypeer

library(httr) 
set_config(config(ssl_verifypeer = 0L)) 

zobaczyć tutaj devtools::install_github() - Ignore SSL cert verification failure

+1

Czyni !! dzięki. – screig

+1

Nie sądzę, że linia 'library (RCurl)' jest potrzebna? Dla każdego, kto często napotyka ten problem: dodałem wiersz do mojego pliku .Rprofile: '.fixdevtools <- function() {httr :: set_config (httr :: config (ssl_verifypeer = 0L))}' Teraz ja wystarczy wpisać '.fixdevtools()' za każdym razem zamiast wracać do google i znajdowania tej odpowiedzi :) –

Powiązane problemy