无法在 R 中加载任何包(无法加载共享对象)
Unable to load any package in R (unable to load shared object)
过去 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.
我发现很多人在不同的网站上问同样的问题,但他们的主要问题是特定的软件包。我在所有包裹上都遇到了这个麻烦。
有什么想法可以解决这个问题吗?
非常感谢。
正如 BondedDust 在评论中所解释的那样,问题与授予用户的权限有关。我连接到一个网络,其中的库保存在共享 space 上。通过将默认库移动到本地路径解决了该问题。
将库更改为本地库所需遵循的过程非常简单,在 Whosebug 上 this question 的第二个答案中提到。
过去 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.
我发现很多人在不同的网站上问同样的问题,但他们的主要问题是特定的软件包。我在所有包裹上都遇到了这个麻烦。 有什么想法可以解决这个问题吗? 非常感谢。
正如 BondedDust 在评论中所解释的那样,问题与授予用户的权限有关。我连接到一个网络,其中的库保存在共享 space 上。通过将默认库移动到本地路径解决了该问题。 将库更改为本地库所需遵循的过程非常简单,在 Whosebug 上 this question 的第二个答案中提到。