gpt4 book ai didi

r - 编译后的 R 包是否向后兼容?

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:53 24 4
gpt4 key购买 nike

新的 R 3.0.0 要求重新安装所有提供的包。两个问题:

  • 这是否也意味着调用 R 的软件,例如rapache,R升级后需要重新编译吗?
  • 新版本是否向后兼容?例如。如果使用 r-base-dev 3.0.0 编译了一个 r-cran-xxx 包,这个包可以加载到 R 2.15 中吗?或者我们是否需要为 R 2.15 和 R 3.0.0 分发单独的二进制包?

最佳答案

这实际上是 r-devel 的问题,或者当您使用我们的 Debian/Ubuntu 软件包术语 r-sig-debian 时。

简而言之:

  • 问题 1 是 AFAICT 否。 R C API 没有改变。 Rapache 的设计极大地影响了我们更小的 r,并且 r 在我的 Ubuntu 机器上运行得很好,在我的 Ubuntu 机器上安装了 R 3.0.0 之后,迈克尔基于我的包构建了 R 3.0.0。尽管 littler(参见 r --version)是针对 R 2.15.2 构建的。

  • 问题 2 是否定的,即没有变化。 R 总是“及时向前”移动,而不是向后移动。添加 NAMESPACES 以及更改帮助格式时,我们如何需要重建包。因此,如果您有 N 个不同的 R 版本和 M 个不同的包 ABI,您可能需要 M 个树并管理您的 libPaths。这里没有新内容。

关于r - 编译后的 R 包是否向后兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15802383/

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