Tetapan proksi R: muat turun pakej berbanding permintaan API
Jejaki persekitaran sesi R dan klien HTTP yang benar-benar digunakan oleh pakej, bukannya menggabungkan resipi proksi tidak serasi daripada keluaran R lama.
Jika R boleh memasang pakej tetapi pakej itu tidak dapat mencapai API-nya, bandingkan kedua-dua klien permintaan. download.file(), RCurl dan lapisan HTTP pakej itu sendiri tidak semestinya membaca pilihan yang sama.
Periksa input sesi yang sedang berjalan
Program yang dilancarkan dari terminal mewarisi persekitaran terminal itu. Pintasan desktop atau IDE yang sudah berjalan mungkin mempunyai nilai berbeza. Fail persekitaran permulaan R yang sesuai boleh mengandungi:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080Ini ialah entri fail persekitaran dengan titik akhir contoh. Untuk permintaan pakej atau API awam yang dibenarkan melalui perantara awam, senarai proksi HTTP menawarkan calon untuk nilai tersebut. Ungkapan R seperti options(download.file.method = "libcurl") tergolong dalam kod R, bukan .Renviron. Meletakkan tetapan yang kelihatan betul dalam format yang salah membiarkannya tidak digunakan.
Kenal pasti fail permulaan yang dipilih oleh peraturan tapak/pengguna, persekitaran dan direktori kerja R. Fail dalam projek boleh menjelaskan perbezaan antara dua projek dalam IDE yang sama. Tukar fail yang dimaksudkan dan mulakan semula sesi berkaitan; menyuntingnya tidak mengemas kini proses yang sudah berjalan.
Ikuti permintaan pakej yang gagal
Kenal pasti kaedah muat turun atau pelaksanaan HTTP sebenar. Boleh laku curl luaran, kaedah libcurl R dan RCurl ialah pengguna berbeza dengan input disokong masing-masing. Bandingkan destinasi yang sama melalui pakej yang gagal, dengan rahsia disamarkan.
Kekalkan resipi selaras dengan pelaksanaan dan keluaran R itu. Nasihat Windows --internet2 lama menerangkan tingkah laku sejarah. Kekalkan juga skema pengangkutan pendengar proksi sebenar: destinasi HTTPS masih boleh menggunakan titik akhir proksi HTTP. Pemasangan berjaya melalui pemuat turun lain tidak membuktikan konfigurasi klien ini mahupun ketersediaan proksi untuk permintaan ini.