PIKAL Petr
2022-Oct-04 11:01 UTC
[R] R version 4.2.1 install.packages does not work with IE proxy setting
Dear all After we installed new R version R 4.2.1 installing packages through IE proxy setting is compromised with warning that R could not connect to server (tested in vanilla R).> chooseCRANmirror()Warning: failed to download mirrors file (cannot open URL 'https://cran.r-project.org/CRAN_mirrors.csv'); using local file 'D:/programy/R/doc/CRAN_mirrors.csv' Warning message: In download.file(url, destfile = f, quiet = TRUE) : URL 'https://cran.r-project.org/CRAN_mirrors.csv': status was 'Couldn't connect to server' So install.packages("whatever") also ends with similar warnings. When using directly (without proxy need) install.packages works as expected. In R4.1.0 version it works as expected, without any warnings and packages could be installed smoothly. Is it known issue with this version? Could it be due to somehow corrupted installation? Should we set something differently for this new R version Best regards Petr
Ivan Krylov
2022-Oct-04 15:42 UTC
[R] R version 4.2.1 install.packages does not work with IE proxy setting
On Tue, 4 Oct 2022 11:01:14 +0000 PIKAL Petr <petr.pikal at precheza.cz> wrote:> After we installed new R version R 4.2.1 installing packages through > IE proxy setting is compromised with warning that R could not connect > to server (tested in vanilla R).R 4.1 deprecated the use of download.file(method = 'wininet'). R 4.2 switched the default download method to 'libcurl' and started giving warnings for 'wininet' and http[s]:// URLs. A workaround to get it working right now would be to set options(download.file.method = 'wininet') and live with the resulting warnings while R downloads the files, but a next version of R may remove 'wininet' support altogether. In order to get it working with the 'libcurl' method, you'll need to provide some environment variables to curl: https://stat.ethz.ch/pipermail/r-help/2022-September/475917.html Not sure if libcurl would accept a patch to discover the Windows proxy settings automatically, but I don't think it does that now. -- Best regards, Ivan