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

Reply via email to