首页 > 解决方案 > 选择最近要素所需的 GEOS 版本 3.6.1

问题描述

在尝试在使用sf::st_nearest_feature.

GEOS version 3.6.1 required for selecting nearest features

一切顺利devtools::check或 R CMR 检查。Travis 显然正在加载 geos 3.5.0

包裹在这里

Travis geos 构建失败

特拉维斯构建失败

特拉维斯日志错误:

── 1. Error: (unknown) (@test-dwp.R#4)  ────────────────────────────────────────
GEOS version 3.6.1 required for selecting nearest features
Backtrace:
  1. genestdwp::dwp(vr = rings, pt = pto_carcass)
 10. sf::st_join(., filter(vr, visib != 0), join = st_nearest_feature)
 12. sf:::join(x, y, ...)
 13. sf:::CPL_geos_nearest_feature(st_geometry(x), st_geometry(y))
══ testthat results  ═══════════════════════════════════════════════════════════
[ OK: 1 | SKIPPED: 0 | WARNINGS: 0 | FAILED: 1 ]
1. Error: (unknown) (@test-dwp.R#4) 

RCMD 检查

-- R CMD check results ------------------------------------ genestdwp 0.1.0 ----
Duration: 1m 18.4s

0 errors v | 0 warnings v | 0 notes v

R CMD check succeeded

这对我来说是全新的。任何帮助将不胜感激。

标签: rtravis-cisfgeos

解决方案


看起来问题出dist在您的 .travis.yml 文件中。尝试更改xenial为例如似乎支持的 ubuntu 版本libgeos-3.7.1

language: r
cache: packages
latex: false
sudo: true
dist: xenial

推荐阅读