【问题标题】:Error attaching rstan package: Entry Point Not Found附加 rstan 包时出错:找不到入口点
【发布时间】:2020-11-11 05:33:33
【问题描述】:

我已经成功安装了 rstan,但是当我尝试使用 library(rstan) 附加它时,我得到一个标题为“RGui(64 位):Rgui.exe - 未找到入口点”的弹出窗口,并且留言内容

无法在动态链接库 C:\Users\MyName\Documents\R\win-library\4.0\Rcpp\libs\x64\Rcpp.dll 中找到过程入口点 EXTPTR_PTR。

在 R 控制台本身我得到

> library(rstan)
Loading required package: StanHeaders
Loading required package: ggplot2
Error: package or namespace load failed for ‘rstan’ in inDL(x, as.logical(local), as.logical(now), ...):
 unable to load shared object 'C:/Users/Daniel/Documents/R/win-library/4.0/Rcpp/libs/x64/Rcpp.dll':
  LoadLibrary failure:  The specified procedure could not be found.

我在装有 Windows 10 的 64 位 Windows 机器上运行 4.0.0 (2020-04-24) 'Arbor Day'。

我认为这可能是 Rtools (Rtools 4.0 not found during package installation) 的问题,但重新安装了 rtools40 并将其正确添加到我的路径 - 然后重新安装我的所有软件包以确保有没有依赖性问题 - rstan 的问题仍然存在。知道这里可能出了什么问题,以及如何让 rstan 工作吗?

【问题讨论】:

    标签: r rcpp failed-installation rstan


    【解决方案1】:

    快速的:

    1. 您是从源代码自己构建的,还是安装了二进制文件?

    2. 您可能应该升级到 R 4.0.2,因为 4.0.0 和 4.0.1 存在已知问题。

    3. Rcpp 本身没有问题;它应该在 Windows 上构建(请参阅 CRAN 检查页面)。

    但是我们在 2 中确实有很多关于这个问题的报告。所以请将 R 升级到 4.0.2 并尝试一下。

    【讨论】:

      【解决方案2】:

      我们需要更新 R。在您的脚本中执行以下操作:

      首先安装包

      install.packages("installr")
      

      然后:

      library(installr)
      updateR()
      

      之后我们安装最后一个 R 更新。

      这有助于我修复Can't load the library in Windows - EXTPTR_PTR could not be located in the dynamic library的错误

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-09
        • 2020-06-02
        • 1970-01-01
        • 2022-10-05
        • 2013-09-09
        相关资源
        最近更新 更多