【问题标题】:Base packages unavailable after updating R更新 R 后基础包不可用
【发布时间】:2020-05-04 09:01:50
【问题描述】:

我首先在 Windows 10 上更新了 R(从 3.6.3 到 4.0),然后是 RStudio(从 1.2.5033 到最新的 1.2.5042)。因为我不断收到下面的错误消息,所以我降级到 R 3.6.3 和 Rstudio 1.1.463。但是,错误仍然存​​在。打开 RStudio 时,我收到以下信息:

Error: package or namespace load failed for ‘stats’ in inDL(x, as.logical(local), as.logical(now), ...):
 unable to load shared object 'C:/Program Files/R/R-3.6.3/library/stats/libs/x64/stats.dll':
  LoadLibrary failure:....

During startup - Warning message:
package ‘stats’ in options("defaultPackages") was not found 
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
  unable to load shared object 'C:/Program Files/R/R-3.6.3/library/stats/libs/x64/stats.dll':
  LoadLibrary failure:...

stats.dll 位于上述位置。 有趣的是,我可以使用 R.exe 中 stats 包中的函数,表明 RStudio 会导致错误。 同样,我无法打印 sessionInfo():

Error in La_library() : LAPACK routines cannot be loaded
In addition: Warning message:
In La_library() :
  unable to load shared object 'C:/PROGRA~1/R/R-36~1.3/modules/x64/lapack.dll':
  LoadLibrary failure:...

...即使 lapack.dll 位于正确的位置。

【问题讨论】:

  • R 4.0 有一些新功能,并在此版本中弃用了一些功能。其中之一与统计数据有关。您可以参考以下链接了解更多详情:cran.r-project.org/doc/manuals/r-devel/NEWS.html
  • 这只是说某些功能已经失效,但并没有说明我的问题还是我遗漏了什么?

标签: r updates


【解决方案1】:

看起来旧 (3.6.3) 和新 (4.0) 版本 R 的文件夹之间存在混淆,另请参阅 this answer

建议:卸载两个版本的 R 并从头开始将 R 4.0 安装到新文件夹中。

【讨论】:

  • 错误仍然存​​在。对我来说,在 Rgui 中没有发生这些错误(我可以使用我目前无法在 Rstudio 中使用的 stats 包中的函数)真的很令人困惑。
  • 我理解正确吗:它适用于 RGui,但不适用于 RStudio?您是否已经在 RStudio - 工具 - 全局选项 - 常规中检查了 R 版本?
  • 您理解正确。我终于能够修复它:我在环境的“PATH”变量中有一个错误。
  • 好的,听起来很合理。感谢您的反馈。
猜你喜欢
  • 1970-01-01
  • 2015-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多