gpt4 book ai didi

r - 从 Github 安装的软件包是否需要 Rtools?

转载 作者:行者123 更新时间:2023-12-05 00:56:00 30 4
gpt4 key购买 nike

我正在创建我的第一个包,它将通过 Github 安装。我认为只有创建它的人才需要 Rtools。但是,尝试使用 Github 安装它的人被要求更新 Rtools。这真的有必要吗?

做了一些研究,我发现:https://community.rstudio.com/t/missing-rtools-should-i-be-worried/27817

其中一个答案如下:

"This means that if you are going to install packages that needcompilation, you also have to install Rtools in your system. "

这是带有包的 repo:https://github.com/datazoompuc/PNAD_Covid/tree/master/R/datazoom_pnad_covid

这实际上是什么意思?我怎么知道我的包需要编译?

最佳答案

I thought that Rtools was needed only for the person creating it.

是的,当且仅当您将其分发为 二进制。然后创作者使用Rtools编译链接,用户安装即可享受。

这就是 CRAN 的工作原理,因为 CRAN 为 Windows 用户编译。

然而,

GitHub 主要是一个 source 存储库,因此从 GitHub 安装使用的是源模式......每个用户都需要编译,因此拥有 Rtools。 (除非包及其所有依赖项仅是 R 代码。)

您还可以使用 例如 drat 在 GitHub 上拥有一个软件包存储库包来创建它,但这让我们离最初的问题更远了。

关于r - 从 Github 安装的软件包是否需要 Rtools?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63253389/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com