R инсталиран у Conda окружењу може користити другу libcurl градњу од curl извршне датотеке у терминалу. Питајте R сесију која не успева коју библиотеку заправо има:

info <- libcurlVersion()
info
attr(info, 'ssl_version')
attr(info, 'protocols')

Знаковна вредност пријављује верзију повезаног libcurl-а. Његов атрибут ssl_version идентификује TLS имплементацију, док protocols наводи циљне протоколе које та библиотека подржава. Они описују уграђену libcurl путању у R-у, а не shell наредбу под називом curl.

Ускладите извештај са методом преузимања

download.file са method='libcurl' користи ову библиотеку. method='curl' покреће спољну извршну датотеку. Тренутни аутоматски избор за HTTP(S) користи libcurl, а опција download.file.method са вредношћу NULL може задржати тај подразумевани избор.

Покрените проверу у стварном окружењу које одабере посао или IDE. Друга инсталација R-а може пријавити другу верзију или TLS позадину чак и када њене скрипте изгледају идентично.

Наведени https протокол значи да су HTTPS одредишта подржана. То не доказује да одређени прокси слушалац прихвата TLS. Обичан HTTP прокси за HTTPS преузимање и даље има прокси URL са http://.

Чувајте извештај библиотеке уз изабрану методу и грешку везе. Неуспех сертификата, неподржана прокси шема и одбијен слушалац остају различити налази; сам број верзије није њихова дијагноза.

Повезани чланци