[DRE-maint] Bug#1123650: Info received (schleuder installation woes, episode 2)
Andrew Gallagher
andrewg at andrewg.com
Fri Dec 19 14:27:33 GMT 2025
Further news:
I had to install several build dependencies to fix the ruby-ffi and
ruby-sqlite3 gems:
```
apt install build-essential pkg-config libsqlite3-dev
gem pristine --all
```
This appears to be a ruby ecosystem packaging issue rather than specific
to schleuder. See e.g.:
* https://lists.debian.org/debian-ruby/2025/04/msg00022.html
*
https://stackoverflow.com/questions/75077888/package-configuration-not-found-despite-sqlite3-being-installed
After this, installing schleuder threw a different error:
```
ArgumentError: Unknown migration version "7.1"; expected one of "4.2",
"5.0", "5.1", "5.2", "6.0", "6.1" (ArgumentError)
raise ArgumentError, "Unknown migration version
#{version.inspect}; expected one of #{versions.sort.join(', ')}"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration/compatibility.rb:11:in
`find'
/usr/share/rubygems-integration/all/gems/activerecord-6.1.7.3/lib/active_record/migration.rb:567:in
`[]'
<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
`require'
<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
`require'
```
This is because schleuder's debian packaging requires any version of
activerecord, but upstream schleuder v5.0.1 specifically depends on
activerecord >=7.1.
After upgrading to the latest version of ruby-activerecord, schleuder
finally installs.
A
More information about the Pkg-ruby-extras-maintainers
mailing list