On Fri, Feb 13 2026, Tomas Volf wrote: > Since we are a distribution, users should be able to have the same > expectations across all our packages, and not having to inspect how each > team does things, as long as they are just "using" Guix. So there > should be clear expectation what `guix install PKG' will give you. [...]
As a related issue, I think it would also be helpful to clarify how we handle things with version specific dependencies. For example, I think it's confusing that this doesn't work: --8<---------------cut here---------------start------------->8--- $ guix shell ruby ruby-nokogiri -- ruby -e "require 'nokogiri'" Ignoring nokogiri-1.18.10 because its extensions are not built. Try: gem pristine nokogiri --version 1.18.10 <internal:...>:136:in 'Kernel#require': cannot load such file -- nokogiri (LoadError) --8<---------------cut here---------------end--------------->8--- and that you instead need to do this: --8<---------------cut here---------------start------------->8--- $ guix shell [email protected] ruby-nokogiri -- ruby -e "require 'nokogiri'" --8<---------------cut here---------------end--------------->8--- You just have to know "the default Ruby version used to build things is Ruby 3.3, so you need to use that version if you want Ruby to be able to find other installed gems". Carlo
