安装spatstat.explore等包缺失spatstat.random 2.2.0.7问题咨询
问题说明
你碰到的依赖缺失问题不是相关包开发未完成导致的。spatstat拆分为多个子包后,开发分支的版本是联动迭代的,spatstat.random 2.2.0.7属于开发过程中的中间快照版本,不会作为独立安装包单独发布,所以单独检索不到该版本的安装资源。
解决方案
- 优先选择安装CRAN上的正式发布版本:正式发布的spatstat系列包所有依赖版本都已同步上传至公共源,直接执行常规安装命令即可自动匹配所有依赖,不会出现版本找不到的报错,适合不需要使用开发版新特性的场景。
- 必须使用GitHub开发版时,不要单独拆分安装单个子包,直接拉取spatstat全家桶的开发分支进行安装,安装程序会自动匹配对应版本的所有联动依赖,不会出现版本不匹配问题。
- 如果仅需安装
spatstat.explore和spatstat.model两个包的开发版,先完全卸载本地已安装的所有spatstat前缀的旧包,严格按照底层依赖到上层包的顺序安装:先装spatstat.utils、spatstat.data这类最底层的基础包,再安装对应迭代版本的spatstat.random,最后再安装两个目标包即可。
安装前置检查
- Windows用户安装开发版前需提前安装对应R版本的Rtools,Mac用户需提前安装Xcode命令行工具,避免出现源码编译失败的报错。
- 安装前建议将R升级到最新正式版,减少因R版本过低触发的额外依赖校验问题。
不建议单独抓取spatstat某一个子包的开发版独立安装,这类中间迭代版本的依赖强绑定同批次的其他子包快照,单独安装基本都会触发依赖版本不匹配的报错。
内容的提问来源于stack exchange,提问作者SYC
相关产品推荐
相关产品推荐

