Bug 60278
| Summary: | uninitialized constant Gem::SourceIndex (NameError) | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vladislav Glinkin <glinkinvd> |
| Component: | gem-gem-plugin | Assignee: | majioa <majioa> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | admsasha, cas, majioa, mike, nbr, pav, rider, thatman |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||

Description
Vladislav Glinkin 2026-08-26 12:11:15 MSKОписание проблемы: `gem-mongrel` не запускается через `mongrel_rails` из-за несовместимости `gem-plugin` с современной версией RubyGems. `gem-plugin` использует удалённый API `Gem::SourceIndex`. Версии пакетов: - ruby-3.3.12-alt2 - gem-mongrel-1.2.0-alt2 - gem-gem-plugin-0.2.3.1-alt1 - ruby-stdlibs-3.3.12-alt2 Шаги воспроизведения: 1. `# apt-get install ruby gem-mongrel gem-gem-plugin ruby-stdlibs` 2. `$ ruby -rrubygems -e 'puts Gem::VERSION; p defined?(Gem::SourceIndex)'` 3. `$ /usr/lib/ruby/gemie/gems/mongrel-1.2.0/bin/mongrel_rails start -a 127.0.0.1 -p 18999` Фактический результат: ``` /usr/lib/ruby/gemie/gems/gem_plugin-0.2.3.1/lib/gem_plugin.rb:109:in `load': uninitialized constant Gem::SourceIndex (NameError) gems = Gem::SourceIndex.from_installed_gems(sdir) ^^^^^^^^^^^^^ from /usr/lib/ruby/gemie/gems/mongrel-1.2.0/bin/mongrel_rails:279:in `<main>' ``` В целом, gem-mongrel и gem-gem-plugin выглядят как мёртвые пакеты, которые не сопровождаются и работать с современным ruby нормально не могут. Быть может проще не тратить на них время и удалить из репозитория. - https://rubygems.org/gems/mongrel - https://rubygems.org/gems/gem_plugin