【问题标题】:stats package not found in R在 R 中找不到 stats 包
【发布时间】:2021-03-24 08:35:51
【问题描述】:

我在使用 RStudio 时确实遇到了问题。 几天前它一直运行良好。然后它说我需要最新版本的 RTools。我试图安装它,但不认为它成功。但是现在我无法在 R 中加载任何内容。 启动 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:  The specified module could not be found.

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:  The specified module could not be found.

我已经查找了此问题的解决方案,人们说要删除 /Renviron,但我不知道这会不会更糟。

以下是我在 R 中输入的一些结果:

> Sys.getenv("PATH")
[1] "C:\rtools40"
> Sys.which("stats.dll")
stats.dll 
       "" 
> Sys.which("make")
make 
  "" 

我真的不明白出了什么问题。有人可以帮忙吗?

【问题讨论】:

  • Renviron 文件中当前有什么? (这只是一个文本文件)。您的 R 和 Rtools 版本应该匹配。现在看来您正在运行 R3.6,但使用的是 Rtools 4.0
  • @MrFlick 当我在 R 中打开 Renviron 时,它只显示 PATH="C: tools40"。你对我能做什么有什么建议吗?
  • 我会尝试将您的 R 更新到最新版本。您目前似乎在这两个程序之间存在不匹配。

标签: r rtools renviron


【解决方案1】:

您不小心覆盖了 PATH envvar。您在.Renviron 中的行必须是:PATH="C:/rtools40/usr/bin;${PATH}"(注意 " 和 {}),否则您将丢失 R 安装路径并且 R 将无法加载共享库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    • 1970-01-01
    相关资源
    最近更新 更多