You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks for Rubyvor! I use Rubyvor as one of the switchable Delaunay Triangulation backends in my mb-geometry gem. While testing with Ruby 3.0.1 I found that Rubyvor depends on 'GeoRuby' (capitalized), which appears to have been superseded by 'georuby' (lowercase). Uppercase GeoRuby in turn tries to require 'rexml/document', but REXML is no longer included by default in Ruby and must be included as a gem. This causes the following error:
Rubyvor depends on "GeoRuby", which was superseded by 'georuby'. In
Ruby 3.0, REXML is not included by default, and GeoRuby tries to require
'rexml/document'. This breaks tests on Ruby 3. Adding 'georuby' as a
direct dependency places it ahead of 'GeoRuby' in the load path.
Alternative fixes if this proves unreliable:
- Open an issue with Rubyvor to switch from 'GeoRuby' to 'georuby'.
See abscondment/rubyvor#5
- Add 'rexml' as an explicit dependency and allow Rubyvor to continue
using 'GeoRuby'.
Hi there!
Thanks for Rubyvor! I use Rubyvor as one of the switchable Delaunay Triangulation backends in my mb-geometry gem. While testing with Ruby 3.0.1 I found that Rubyvor depends on
'GeoRuby'
(capitalized), which appears to have been superseded by'georuby'
(lowercase). Uppercase GeoRuby in turn tries torequire 'rexml/document'
, but REXML is no longer included by default in Ruby and must be included as a gem. This causes the following error:Workaround
For anyone else who uses Rubyvor, the following are possible workarounds in your own projects:
'georuby'
(lowercase) as an explicit dependency ahead of Rubyvor, so that it comes before the old'GeoRuby'
in Ruby's load path.'rexml'
as an explicit dependency.Possible fixes
These might work as fixes for Rubyvor:
The text was updated successfully, but these errors were encountered: