【问题标题】:Unable to load any package in R (unable to load shared object)无法在 R 中加载任何包(无法加载共享对象)
【发布时间】:2015-07-14 02:22:52
【问题描述】:

过去 2 年我一直在使用 R。我昨天尝试启动程序以运行我的一个脚本,但我正在使用的包无法加载。我不确定发生了什么,因为它之前工作正常。我试图卸载并重新安装该软件,但它没有任何帮助。这是我在 require()/library() 一个包(例如 ggplot2)时得到的错误:

>require(ggplot2)
Loading required package: ggplot2
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
  unable to load shared object '//mypath/myuser/data/Documents/R/win-library/3.2/digest/libs/x64/digest.dll':
  LoadLibrary failure:  Access is denied.

>library(ggplot2)
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
      unable to load shared object '//mypath/myuser/data/Documents/R/win-library/3.2/digest/libs/x64/digest.dll':
      LoadLibrary failure:  Access is denied.

我发现很多人在不同的网站上问同样的问题,但他们的主要问题是特定的包。我在使用所有软件包时都遇到了这个问题。 有什么想法可以解决这个问题吗? 非常感谢。

【问题讨论】:

  • 您可能需要更完整地描述您的设置。您似乎正在尝试从共享网络驱动器加载包。包括:操作系统的版本、R 的位置和你的包库,sessionInfo() 应该提供 R 的大部分版本、ggplot2 的版本以及它导入的包的版本:从我的 ggplot2 描述文件复制)plyr (>= 1.7.1), digest, grid, gtable (>= 0.1.1), reshape2, scales (>= 0.2.3), proto, MASS。 (一个潜在的快速修复方法可能是删除您的 .Rdata 和 .Rhistory 文件,看看那里是否有损坏。)
  • @BondedDust,感谢您的回复。这是有关操作系统和R version I am using: R version 3.2.0 (2015-04-16) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 7 x64 (build 7601) Service Pack 1 的信息。ggplot2 的描述文件提供了有关导入Imports: plyr (>= 1.7.1), digest, grid, gtable (>= 0.1.1), reshape2, scales (>= 0.2.3), proto, MASS 的以下信息。我试图删除并重新安装整个软件。它没有成功。你还认为我应该删除 .Rdata 和 .Rhistory 文件吗?感谢您的帮助。
  • 这听起来更像是一个权限问题,这对于困扰 Windows 用户而言是臭名昭著的。删除 .Rdata 和 .Rhistory 文件总是一个好主意。默认情况下,所谓的“点文件”对 Windows 资源管理器界面是不可见的,您需要更改设备设置才能“看到”它们。这个过程不是我作为非 Windows 用户所熟悉的过程,因此请在 SuperUser.com 上搜索有关该问题和权限问题的建议..
  • @BondedDust,感谢您的提示。我终于能够解决这个问题。我会在这里发布答案,以防将来有人遇到类似问题。

标签: r dll error-handling package shared-objects


【解决方案1】:

正如 BondedDust 在 cmets 中所解释的,问题与授予用户的权限有关。我已连接到将库保存在共享空间中的网络。该问题已通过将默认库移动到本地路径得到解决。 将库更改为本地库所需遵循的过程非常简单,在 stackoverflow 上 this question 的第二个答案中提到了这一点。

【讨论】:

  • 我收到同样的错误,但我的 .libpaths() 在遵循此建议之前和之后都是正确的。
猜你喜欢
  • 2015-09-30
  • 2023-03-08
  • 1970-01-01
  • 2020-09-03
  • 2018-09-17
  • 2017-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多