0

我有 3.0.1 版的 R,我必须安装 Shiny Incubator,因为该先决条件是 devtools。但我无法同时安装它们,因为它们在给定的 R 版本中不可用。

4

1 回答 1

0

“不可用”,通过install.packages,实际上并不意味着它们不可用 - 只是最新发布的版本与您的 R 版本不兼容。因此,正如 MrFlick 所指出的,一种选择是升级 - 但如果您无法控制您的机器(比如说它是远程的),或者您无法升级,另一种选择是查看软件包版本的存档,并且从最新到最旧的顺序下载它们,直到找到兼容的。

例如,让我们以devtools为例。正如您从“Depends”字段中看到的那样,它需要 >= R 3.0.2 - 该死!但是包含旧版本的存档可能具有与 3.0.1 兼容的版本。不幸的是,存档不包含兼容性说明,但它确实包含发布日期 - 我们可以相当确定在 R 3.0.2 发布之前发布的版本不会被设计为与 3.0.2 一起使用。

3.0.2 于 2013 年9 月发布,devtools 1.3.0 于7 月发布。下载它,看看它是否有效。显然这可能会导致一些问题,例如缺少在更高版本的 devtools 中发布的功能,但如果不能升级,总比没有好。

于 2014-12-11T17:08:13.237 回答