Conda ପରିବେଶରେ ସ୍ଥାପିତ R ଟର୍ମିନାଲରେ ଥିବା curl ଏକ୍ଜିକ୍ୟୁଟେବଲଠାରୁ ଭିନ୍ନ libcurl ବିଲ୍ଡ ବ୍ୟବହାର କରିପାରେ। ବିଫଳ ହେଉଥିବା R ସେସନକୁ ପଚାରନ୍ତୁ ଏହା ପ୍ରକୃତରେ କେଉଁ ଲାଇବ୍ରେରୀ ଅଛି:

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

ଅକ୍ଷର ମୂଲ୍ୟ ସଂଯୁକ୍ତ libcurlର ସଂସ୍କରଣ ଜଣାଏ। ଏହାର ssl_version ଗୁଣ TLS କାର୍ଯ୍ୟକାରୀକୁ ଚିହ୍ନଟ କରେ, ଯେତେବେଳେ protocols ସେହି ଲାଇବ୍ରେରୀ ଦ୍ୱାରା ସମର୍ଥିତ ଲକ୍ଷ୍ୟ ପ୍ରୋଟୋକଲଗୁଡ଼ିକୁ ତାଲିକାଭୁକ୍ତ କରେ। ଏଗୁଡ଼ିକ Rର ଅନ୍ତର୍ନିହିତ libcurl ପଥ ବର୍ଣ୍ଣନା କରେ, curl ନାମକ shell ନିର୍ଦ୍ଦେଶ ନୁହେଁ।

ରିପୋର୍ଟକୁ ଡାଉନଲୋଡ ପଦ୍ଧତି ସହିତ ମେଳାନ୍ତୁ

method='libcurl' ସହିତ download.file ଏହି ଲାଇବ୍ରେରୀ ବ୍ୟବହାର କରେ। method='curl' ବାହ୍ୟ ଏକ୍ଜିକ୍ୟୁଟେବଲ ଆରମ୍ଭ କରେ। ବର୍ତ୍ତମାନର ସ୍ୱୟଂଚାଳିତ HTTP(S) ଚୟନ libcurl ବ୍ୟବହାର କରେ, ଏବଂ NULL ମୂଲ୍ୟର download.file.method ବିକଳ୍ପ ସେହି ଡିଫଲ୍ଟ ରହିବାକୁ ଦେଇପାରେ।

କାର୍ଯ୍ୟ କିମ୍ବା IDE ଚୟନ କରୁଥିବା ପ୍ରକୃତ ପରିବେଶରେ ଯାଞ୍ଚ ଚଲାନ୍ତୁ। ଅନ୍ୟ R ସ୍ଥାପନା ଏହାର ସ୍କ୍ରିପ୍ଟ ସମାନ ଦେଖାଯାଉଥିଲେ ମଧ୍ୟ ଭିନ୍ନ ସଂସ୍କରଣ କିମ୍ବା TLS ବ୍ୟାକଏଣ୍ଡ ଜଣାଇପାରେ।

ତାଲିକାରେ https ପ୍ରୋଟୋକଲ ଥିବାର ଅର୍ଥ HTTPS ଲକ୍ଷ୍ୟ ସମର୍ଥିତ। ଏହା ପ୍ରମାଣ କରେ ନାହିଁ ଯେ ନିର୍ଦ୍ଦିଷ୍ଟ ପ୍ରକ୍ସି ଶ୍ରୋତା TLS ଗ୍ରହଣ କରେ। HTTPS ଡାଉନଲୋଡ ପାଇଁ ସାଧାରଣ HTTP ପ୍ରକ୍ସିରେ ତଥାପି http:// ପ୍ରକ୍ସି URL ଥାଏ।

ଲାଇବ୍ରେରୀ ରିପୋର୍ଟକୁ ଚୟନିତ ପଦ୍ଧତି ଏବଂ ସଂଯୋଗ ତ୍ରୁଟି ସହିତ ରଖନ୍ତୁ। ପ୍ରମାଣପତ୍ର ବିଫଳତା, ଅସମର୍ଥିତ ପ୍ରକ୍ସି ସ୍କିମ ଏବଂ ପ୍ରତ୍ୟାଖ୍ୟାତ ଶ୍ରୋତା ଭିନ୍ନ ଭିନ୍ନ ଅନୁସନ୍ଧାନ ଭାବରେ ରହେ; କେବଳ ସଂସ୍କରଣ ନମ୍ବର ସେମାନଙ୍କର ନିଦାନ ନୁହେଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ