最近2年来,我一直在使用R。我昨天尝试启动该程序以运行我的脚本之一,而我正在使用的软件包无法加载。我不确定发生了什么,因为它之前工作正常。我试图卸载并重新安装该软件,但它没有任何帮助。这是在我需要()/库()一个包装(例如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.

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

最佳答案

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

关于r - 无法加载R中的任何程序包(无法加载共享对象),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30034542/

10-10 20:07