由于我公司的防火墙,我正在从本地手动安装软件包。从终端构建软件包时没有错误,但是使用库函数加载软件包时出现错误
unable to load shared object 'C:/Program Files/R/R-3.6.1/library/Rcpp/libs/x64/Rcpp.dll':
LoadLibrary failure: The specified procedure could not be found.
它还会引发提示
感谢您的帮助!
尝试:
以上似乎都不起作用
答案 0 :(得分:3)
我遇到了这个问题。我在RStudio(1.2.5042)中使用R 4.0.0。我整个上午一直在使用R,直到整个下午都遇到这个问题。我重新启动计算机,更新了程序包,并确认在另一台计算机上一切正常。最终,我更新到R 4.0.2,并且问题解决了。
我的二进制软件包已正确路径到4.0 / Rcpp。我仍然不知道是什么原因导致了这个问题,但是由于这似乎可以解决问题,因此希望以后遇到此问题的任何人都可以!
答案 1 :(得分:3)
用于Windows上的二进制R包的构建工具发生了重大变化:
从R 4.0.0(于2020年4月发布)开始,用于Windows的R使用名为rtools40的全新工具链捆绑包。 https://cran.r-project.org/bin/windows/Rtools/
这意味着从CRAN下载二进制软件包时,必须格外小心,以获取正确的文件,因为使用不兼容的构建工具进行构建的软件包将不起作用。在撰写本文时,这意味着:
询问此问题时,R 4.0仍是r-devel。
使用install.packages()
中的构建时,您不必考虑这些事情,而无需从CRAN手动下载文件。