新的R 3.0.0要求重新安装所有提供的软件包。两个问题:
r-cran-xxx
3.0.0编译了r-base-dev
包,是否可以在R 2.15中加载此包?或者我们是否需要为R 2.15和R 3.0.0分发单独的二进制包?答案 0 :(得分:2)
这对于r-devel来说真是个问题,或者当你使用我们的Debian / Ubuntu软件包术语r-sig-debian时。
简而言之:
问题1是AFAICT a no。 R C API 没有变化。 Rapache的设计严重影响了我们小得多的r
,并且r
在我的Ubuntu盒子上运行得很好,因为我根据我的软件包从Michael的构建安装了R 3.0.0。尽管littler(见r --version
)是针对R 2.15.2构建的。
问题2是否定的,这是没有变化的。 R总是“向前移动”,而不是向后移动。添加NAMESPACES时以及帮助格式发生变化时我们需要如何进行包重建。因此,如果你有N个不同的R版本,包含M个不同的ABI,你可能需要M树并管理你的libPaths。这里没什么新东西。