R proxy postavke: preuzimanja paketa nasuprot API zahtjevima
Pratite okruženje R sesije i HTTP klijent koji paket doista koristi umjesto kombiniranja nekompatibilnih proxy recepata iz starih R izdanja.
Ako R može instalirati paket, ali taj paket ne može doći do svog API-ja, usporedite dva klijenta zahtjeva. download.file(), RCurl i vlastiti HTTP sloj paketa ne moraju čitati iste opcije.
Provjerite ulaze pokrenute sesije
Program pokrenut iz terminala nasljeđuje okruženje tog terminala. Prečac na radnoj površini ili IDE koji već radi mogu imati drukčije vrijednosti. Odgovarajuća R datoteka okruženja za pokretanje može sadržavati:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080To su unosi u datoteci okruženja s primjerom odredišta. Za javne zahtjeve prema paketima ili API-ju dopuštene preko javnih posrednika, popis HTTP proxyja nudi kandidate za te vrijednosti. R izrazi poput options(download.file.method = "libcurl") pripadaju u R kod, a ne u .Renviron. Stavljanje ispravno izgledajuće postavke u pogrešan format ostavlja ju neiskorištenom.
Prepoznajte datoteku za pokretanje koju odabiru R pravila za lokaciju/korisnika, okruženje i radni direktorij. Datoteka unutar projekta može objasniti razliku između dvaju projekata u istom IDE-u. Promijenite predviđenu datoteku i ponovno pokrenite relevantnu sesiju; njezino uređivanje ne ažurira proces koji već radi.
Pratite zahtjev paketa koji ne uspijeva
Prepoznajte stvarnu metodu preuzimanja ili HTTP implementaciju. Vanjski curl izvršni program, R libcurl metoda i RCurl različiti su potrošači s vlastitim podržanim ulazima. Usporedite isto odredište kroz paket koji ne uspijeva, uz uklonjene tajne.
Držite recepte usklađene s tom implementacijom i R izdanjem. Stari Windows --internet2 savjet opisuje povijesno ponašanje. Također zadržite transportnu shemu stvarnog proxy poslužitelja: HTTPS odredište i dalje može koristiti HTTP proxy odredište. Uspješna instalacija kroz drugi preuzimač ne potvrđuje ni konfiguraciju ovog klijenta ni dostupnost proxyja za ovaj zahtjev.