2015-07-08 9 views
20

Ich versuche, ein Paket von Github in R zu installieren, aber ich die folgende Fehlermeldung erhalten:R - install_github nicht

> 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 

ich die RCurl Optionen als solche festgelegt haben:

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

nach dem Überprüfen der Einstellung:

getOption("RCurlOptions") 

wir sehen ....

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

$ssl.verifypeer 
[1] FALSE 

$ssl.verifyhost 
[1] FALSE 

Noch erhalte ich die Fehlermeldung:

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

Anhaltspunkte

Antwort

64

funktionierts? Ich hatte dieses Stück Code von kürzlich ssl.verifypeer zu ssl_verifypeer

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

hier sehen devtools::install_github() - Ignore SSL cert verification failure

+1

Es tut sich ändern !! Vielen Dank. – screig

+1

Ich glaube nicht, dass die Zeile 'library (RCurl)' benötigt wird? Für alle anderen, die häufig auf dieses Problem stoßen: Ich habe meiner .Rprofile-Datei eine Zeile hinzugefügt: '.fixdevtools <- function() {httr :: set_config (httr :: config (ssl_verifypeer = 0L))}' Jetzt ich müssen Sie einfach '.fixdevtools()' jedes Mal eingeben, anstatt zu Google zurückzukehren und diese Antwort zu finden :) –