R:更新到 R4.0 后无法加载互联网例程



我有一个问题困扰着我,正在寻求帮助。我刚刚升级到 R 4.0 并正在尝试重新安装软件包。这将生成以下警告消息:

Warning: failed to download mirrors file (internet routines cannot be loaded); using local file 'C:/PROGRA~1/R/R-40~1.0/doc/CRAN_mirrors.csv'
Warning: unable to access index for repository https://cran.uni-muenster.de/src/contrib:
internet routines cannot be loaded
Warning: unable to access index for repository https://cran.uni-muenster.de/bin/windows/contrib/4.0:
internet routines cannot be loaded
Warning messages:
1: In download.file(url, destfile = f, quiet = TRUE) :
unable to load shared object 'C:/PROGRA~1/R/R-40~1.0/modules/x64/internet.dll':
LoadLibrary failure:  Access is denied.
2: package ‘dplyr’ is not available (for R version 4.0.)

请注意,LoadLibrary failure并不总是存在。此外,当我寻求有关函数的帮助时(例如?download.file(,我收到以下错误消息:

starting httpd help server ...Error in startDynamicHelp(TRUE) : internet routines cannot be loaded

因此,R连接到互联网似乎存在一个普遍问题,但我不确定如何解决这个问题。这发生在 RStudio(已完全更新(和基本 RGui 中;此外,我确实具有在C:/PROGRA~1/R/R-40~1.0/modules/x64/文件夹中读/写的访问权限和权限。这里的任何帮助将不胜感激!

编辑:

发布我的sessionInfo()以防有帮助:

> sessionInfo()
R version 4.0.0 (2020-04-24)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18362)
Matrix products: default
Random number generation:
RNG:     Mersenne-Twister 
Normal:  Inversion 
Sample:  Rounding 
locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    
attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
loaded via a namespace (and not attached):
[1] compiler_4.0.0 tools_4.0.0 

编辑 2:我做了更多的挖掘,32 位版本的 R 工作得很好,而 64 位版本则不能。

当更新到 R 4.0.2 64 位并在 RStudio 1.4.xxx 中运行时,我遇到了同样的问题,该 RStudio 报告未加载互联网例程。 我的工作 Cylance 保护防病毒隔离的互联网.dll模块\x64\Internet.dll 下的文件。 我今天向我的 IT 报告。 他们说这个DLL文件询问我的机器中安装了哪种防病毒软件。 所以,我的 IT 部门很担心。 我的IT会问Cylance。

我的IT建议我不要从被感染的cran下载R 402。

我从安装了 R 363 的另一台 PC 复制了该 DLL 并放在那里。 但Cylance杀毒软件再次被隔离。

所以我把我的 COVID 分析文件带回家,正在用我的家 R 402 做。

我检查了下载的R 402和互联网.dll我的Windows defender =全部干净

最可能的原因=我的IT安全感知到来自互联网的威胁.dll

不知道别人在怎么想。

我还与我的 IT 主管讨论了使用 r 包镜像服务器的问题,这样我就可以在不上网的情况下下载。

干杯。

在 IT 团队的帮助下安装 RStudio 和 R 版本。

CRAN下载新版本的R

系统上安装的 IT 团队的现有版本中复制internet.dll文件(which Size should be Up to 5MB)

C:Program FilesRR-4.0.3modulesx64

将其粘贴到新版本C:UsersMyUserDocumentsRR-4.1.2modulesx64文件夹中

然后Restart RStudio你不会得到任何错误

你也可以install any packages

不需要像Rprofile and Renv那样对任何文件进行更改

或任何其他Options()函数

Note: The File Path may be different in your System

相关内容

最新更新