R-ko proxien diagnostikoa: libcurl bertsioa, TLS backend-a eta protokoloak
Egiaztatu R-rekin lotutako libcurl-en bertsioa, TLS inplementazioa eta protokolo-atributuak kanpoko curl exekutagarritik bereizita.
Conda ingurunean instalatutako R-k terminaleko curl exekutagarriak baino libcurl eraikuntza desberdina erabil dezake. Galdetu huts egiten duen R saioari zein liburutegi duen benetan:
info <- libcurlVersion()
info
attr(info, 'ssl_version')
attr(info, 'protocols')
Karaktere-balioak lotutako libcurl bertsioa jakinarazten du. Bere ssl_version atributuak TLS inplementazioa identifikatzen du, eta protocols-ek liburutegi horrek onartzen dituen helmuga-protokoloak zerrendatzen ditu. R-ren libcurl bide integratua deskribatzen dute, ez curl izeneko shell komando bat.
Bateratu txostena deskarga-metodoarekin
download.file metodoarekin method='libcurl' liburutegi hau erabiltzen du. method='curl'-ek kanpoko exekutagarria abiarazten du. Egungo HTTP(S) hautaketa automatikoak libcurl erabiltzen du, eta download.file.method aukerak NULL balioarekin lehenetsi hori mantendu dezake.
Egin egiaztapena lanak edo IDEak aukeratutako benetako ingurunean. Beste R instalazio batek beste bertsio edo TLS backend bat jakinaraz dezake bere scriptak berdinak diruditen arren.
Zerrendatutako https protokoloak HTTPS helmugak onartzen direla esan nahi du. Ez du frogatzen proxy entzule jakin batek TLS onartzen duenik. HTTPS deskarga baterako HTTP proxy arruntak http:// proxy URLa du oraindik.
Gorde liburutegiaren txostena aukeratutako metodoarekin eta konexio-errorearekin batera. Ziurtagiri-hutsegitea, onartzen ez den proxy eskema eta ukatutako entzulea aurkikuntza desberdinak izaten jarraitzen dute; bertsio-zenbaki soil bat ez da haien diagnostikoa.