如何像在 Windows 上一样在 Linux 上安装 R 包二进制文件?

xia*_*dai 1 linux r

当我install.packages("somepkg")在 Linux(主要是 Ubuntu)上运行时,安装过程涉及从源代码构建 R 包,这可能很耗时。此外,由于缺少与开发相关的 Linux 软件包,它也很容易失败。

有没有办法像在 Windows 上一样安装已编译的二进制文件?听说可以,但是找不到容易理解的资源。希望通过在这里提问,我会让答案(如果存在)更易于搜索。

Dir*_*tel 8

这取决于二进制文件是否存在。而这又取决于的Linux发行版和版本,你正在运行。

对于 Ubuntu 18.04(以及更高版本,因为它们兼容),您可以使用涵盖四千多个 CRAN 包的 Rutter PPA。这在 CRAN 的自述文件的顶部有描述(尽管非常简短)。

我还在我的r4/标签下方写了关于这个(几次)的博客——并且因为它并没有真正“坚持”用短视频和幻灯片再次放大它,请参阅这篇文章。视频运行大约 5 分钟,在此期间我们安装rstantidyverse作为二进制文件,每个文件只用一个命令每个文件大约需要一分钟(当然,取决于带宽和磁盘速度)在预构建和失败时拉取所有依赖项 -安全的方式。

如果这符合您的需求,请尝试一下,请到r-sig-debian列表提问。

如果您使用的是不同的 Linux 风格,那么不幸的是,我不太确定是否存在类似的服务。

在2020年9月17日编辑 由于这只是upvoted,因此我想起了它,你现在有更好的选择,并得到Linux程序通过install.packages("pkgname")。一种方式是 RSPM,另一种方式是 BSPM。我有第一篇比较博客文章在这里比较了两者(即使是动画 gif 电影 ;-))并且应该能够“很快”多说 BSPM。