[DRE-maint] Bug#1123650: Acknowledgement (schleuder installation fails)
Andrew Gallagher
andrewg at andrewg.com
Mon Dec 22 11:52:34 GMT 2025
On 22/12/2025 11:13, Antonio Terceiro wrote:
>
> This is part of your problem. Partially-upgraded systems are not really
> supported by Debian. Even though we *try* to specify versioned
> dependencies that force the required upgrades, the number of different
> configurations in a partially-upgraded system is infinite and it's
> impossible to catch all cases.
Surely it should still be possible to accurately transcribe upstream
dependencies into the debian/control file?
> You cannot remove ruby and still expect schleuder to work at all. :)
I was listing all the packages that apt thinks depend on ruby. I didn't
type "yes" and actually remove ruby, I'm not a *complete* idiot. :)
> This is the other half of your problem. Debian packages do not ship
> *.gem files; this means these were all installed manually and could
> cause dependency problems.
You'll notice that these are cached gems; they were most likely created
by running `gem pristine` to fix the earlier issues. I have never
manually installed a gem on this machine.
> I suggest you:
>
> - remove all gems. you want to basically:
> - remove /var/lib/gems/3.3.0/* (but not /var/lib/gems/3.3.0 itself)
> - remove everything under the following directories that are not
> installed by a Debian package:
> - /usr/share/rubygems-integration
> - /usr/lib/x86_64-linux-gnu/rubygems-integration
> - /usr/lib/ruby/gems/3.3.0
Everything *not* installed by some debian package? That sounds painful.
Is there a tool for that?
> - fully upgrade your system to Debian stable
>
> With that done, schleuder should just work.
I'll try this in the new year, when I'll have time to deal with the
knock-on breakage.
Thanks again,
A
More information about the Pkg-ruby-extras-maintainers
mailing list