在 mac OS X el Capitan 中安装新开发的 R 包

Installing newly developed R package in mac OS X el Capitan

我刚刚在 CRAN 中开发并发布了一个名为 DiversityOccupancy(版本 1.0.2)的包。

它通过了每个 R CMD check --as-cran,我已经能够在 Ubuntu 和 Windows 中安装它,没有任何问题。但是,当我尝试在 Mac 运行 OS X 10.11.2 El Capitan 上安装它时,它无法从 CRAN 安装它,我收到的消息是:

** preparing package for lazy loading Error : object ‘plot’ is not exported by 'namespace:raster'

不过我检查了一下,它在源文件中的 NAMESPACE 文件中。

两个问题,

  1. 谁能想出为什么我的包不兼容 mac 的原因?如果您在 CRAN https://cran.r-project.org/web/checks/check_results_DiversityOccupancy.html 中看到检查 link 似乎它通过了 OS X El Capitan 中的所有检查。
  2. 有人可以尝试在 OS X 上安装它看看它是否有效吗? (我的圈子里没有更多可用的Mac),这可能是我可用的系统的一个特殊问题。

经过一些研究,我发现 raster 包在 R https://cran.r-project.org/web/checks/check_summary.html 的特立独行版本中也有错误。即如果你自己的包所依赖的某个包不能在某个版本的R中安装,你自己的包就不可能正确安装。

您应该能够从源代码下载并安装最新版本的 spraster,而不是二进制包。