【问题标题】:Is there a workaround for this package load error?这个包加载错误有解决方法吗?
【发布时间】:2023-03-29 13:08:01
【问题描述】:

我正在尝试使用二进制文件在 R 中手动加载一个包,因为我处于没有互联网连接的虚拟环境中。

安装似乎很顺利,但是当我尝试将库加载到 RStudio 会话中时,我收到以下错误:

错误:inDL(x, as.logical(local), as.logical(now),...): 无法加载共享对象 'C:/Users//cli.dll':LoadLibrary 失败:指定的 找不到程序。

这个过程对其他包已经工作了好几次,但cli 似乎是迄今为止我遇到这个问题的唯一一个。我相信所有依赖项都已安装最新版本。有人遇到过这种情况吗?

【问题讨论】:

    标签: r package


    【解决方案1】:

    当您遇到.dll 文件的问题时,有几种可能的解决方案:

    • 确保您的安全/防火墙策略没有隔离 .dll 文件,因为这很常见,尤其是在工作机器上。
    • 删除 .libPaths()[1] 目录中的包文件夹并从 vanilla R 会话重新安装包(即R --vanilla
    • 最后,确保您的机器安装了最新版本的rtools,并且它位于您的PATH 环境变量中(包括C++ 的必要编译器,例如make 等。您可以通过运行Sys.which("make") 来测试它应该指向你的 rtools 路径usr/bin/make.exe

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-11
      • 2011-11-03
      • 2012-03-13
      • 1970-01-01
      相关资源
      最近更新 更多