我过去两年一直在使用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.
我发现很多人在不同的网站上问同样的问题,但他们的主要问题是与特定软件包有关。而我遇到的问题是所有软件包都有这个问题。 你有什么想法如何解决这个问题吗? 非常感谢。
sessionInfo()
应该提供大部分 R 版本、ggplot2 版本以及它所导入的包的版本(从我的 ggplot2 DESCRIPTION 文件中复制)plyr (>= 1.7.1), digest, grid, gtable (>= 0.1.1), reshape2, scales (>= 0.2.3), proto, MASS
。(一个潜在的快速解决方法可能是删除你的.Rdata
和.Rhistory
文件,看看是否存在某些损坏。) - IRTFM