我使用RStudio,昨天将R更新为以下版本:
R version 4.0.0 (2020-04-24) -- "Arbor Day"
Copyright (C) 2020 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)
现在,我无法连接到任何CRAN镜像(我尝试了4个不同的)或安装软件包。启动RStudio时,在启动时会出现以下错误:
Error in tools::startDynamicHelp() : internet routines cannot be loaded
Warning: namespace ‘lme4’ is not available and has been replaced
by .GlobalEnv when processing object ‘lmer1’
Warning: namespace ‘ggplot2’ is not available and has been replaced
by .GlobalEnv when processing object ‘plot1’
Warning: namespace ‘emmeans’ is not available and has been replaced
by .GlobalEnv when processing object ‘.Last.ref_grid’
Warning: namespace ‘pbkrtest’ is not available and has been replaced
by .GlobalEnv when processing object ‘.Last.ref_grid’
[Workspace loaded from C:/Users/xxx.RData]
Loading required package: lmerTest
Loading required package: lme4
Loading required package: Matrix
Error: package or namespace load failed for ‘lme4’:
package ‘lme4’ was installed before R 4.0.0: please re-install it
Failed with error: ‘package ‘lme4’ could not be loaded’
然后,当我试图安装一个软件包时,我会收到以下消息:
Installing package into ‘C:/Users/xxx/R/win-library/4.0’
(as ‘lib’ is unspecified)
Warning in install.packages :
unable to access index for repository https://cran.rstudio.com/src/contrib:
internet routines cannot be loaded
Warning in install.packages :
package ‘Rtools’ is not available (for R version 4.0.0)
Warning in install.packages :
unable to access index for repository https://cran.rstudio.com/bin/windows/contrib/4.0:
internet routines cannot be loaded
我知道这些警告有多个线程,但我没有在其中任何一个找到解决这个问题的方法。我已经尝试过的那些没用的东西:
options(repos='https://cran.rstudio.com/')
install.packages("package name", dependencies=TRUE, repos='http://cran.rstudio.com/')
options(download.file.method="libcurl")
Sys.getenv("LD_LIBRARY_PATH")
)。
我的搭档把R4.0和RStudio下载到了他的电脑上,运行良好。
有什么建议吗?我是新的堆栈溢出和相当新的R,所以请,一步一步的指示/建议,如果可能的话!
发布于 2020-06-02 00:17:44
因此,经过4次电话和多次解决这个问题的尝试,我的机构IT部门今天能够禁用阻止R和R Studio工作的防病毒块。
显然,为了避免将来发生这种情况,我需要从一个特定的文件夹运行新的程序。所以它毕竟是防病毒的,但我不能从我的终端改变设置,因为我有一台工作计算机。
发布于 2020-05-07 18:59:06
我也有过类似的问题。我在启动时重述了以下错误
Error in tools::startDynamicHelp() : internet routines cannot be loaded
经过调查,我发现我的杀毒软件已经隔离了R-4.0.0/modules/x64/internet.dll
。不幸的是,我的防病毒设置是由组策略控制的,所以我不能禁用它们来声明解决方案。
发布于 2021-03-22 12:43:36
我修正了这一点,每次只运行一次
options(download.file.method="wget")
https://stackoverflow.com/questions/61555543
复制相似问题