使用 Rocker 安装 RStan

Installing RStan using Rocker

我希望能够从二进制文件安装 rstan 包(无需从源代码编译)。 Dirk Eddelbuettel 的这篇 blog post 有一些明确的说明,应该能让我做到这一点。但是,当我尝试安装 RStan 时收到以下错误消息。这是我使用的命令。

docker run --rm -ti rocker/r-ubuntu:18.04 bash
apt-get update; apt-get dist-upgrade -y
apt-get install -y r-cran-rstan

这会产生以下错误消息。

Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 r-cran-rstan : Depends: r-cran-v8 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

使用 Dirk 的说明安装 R tidyverse 包工作正常。我正在 Linux (WSL-2) 的 Windows 子系统中开发 Ubuntu OS。

这些事情可能会发生——最好的办法就是尝试

sudo apt install r-cran-v8

这表明 r-cran-node64 是必需的,但不可用。

与 18.04 相比,我在 20.04 上的工作要多得多,所以我不知道这里发生了什么。我建议在 r-sig-debian 列表中询问是否有人看到过此内容。

PS 如果您尝试使用 20.04,它就可以正常工作。