【问题标题】:How can I install RStan?如何安装 RStan?
【发布时间】:2020-06-20 13:44:32
【问题描述】:

我在安装 RStan 时遇到问题。每当我尝试时,我的代码都会返回 False。

install.packages("rstan")
pkgbuild::has_build_tools(debug = TRUE)
Scanning R CMD config CC...
cc_path:  
'' does not exist
Scanning path...
Scanning registry...
WARNING: Rtools is required to build R packages, but is not currently installed.

Please download and install Rtools custom from https://cran.r-project.org/bin/windows/Rtools/.
[1] FALSE

一旦它给我警告消息,它就会询问我是否要安装 Rtools。我单击“是”,然后它返回 [1] FALSE。并且没有安装 Rtools。有人可以建议吗?

操作系统:Windows 10

接口版本:RStan。

编译器/工具包:g++

【问题讨论】:

  • 您说您在安装Rtools 时遇到了麻烦,但您的输出表明您正在尝试安装rstan...
  • 感谢您指出这一点。为了清楚起见,我编辑了我的问题。我正在尝试安装 RStan,但它说我必须先安装 Rtools。但是,当我尝试安装 Rtools 时它返回 FALSE。
  • 好的。谢谢。但是您的代码 sn-p 仍然引用rstan。或许你可以重启R/Rstudio,然后试试install.packages("Rtools")...同样的错误信息?

标签: r rstan


【解决方案1】:

您需要在 Windows 上安装 RTools(请检查您的 R 版本并选择正确的 RTools 版本)。

但是,如果没有 RTools,可能最简单的方法就是运行:

install.packages("rstan", type = "binary", dependencies = TRUE, repos = "https://cloud.r-project.org")

(二进制版本不需要 RTools 或任何编译器。)

【讨论】:

  • 是否还需要 c++ 编译器(即来自 Rtools)来编译自定义 stan 模型?
  • @user20650 谢谢,好点,这是真的。但是 Andrew 可以尝试从上面的link 单独安装 RTools(在 RStudio 之外),如果这不起作用,我希望可以将 rstan 配置为使用makevars 中可用的 g++ 编译器(可能没有尝试过或需要)。
  • 我同意 Petr,如果他们手动安装 rtools exe 并按照您提供的链接中的说明将其添加到他们的路径中,他们应该没有问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多