Когда вы указываете номер версии с помощью >=
для драгоценного камня, Rubygems всегда будет пытаться получить самый последний и самый лучший для этого драгоценного камня, независимо от того, удовлетворена ли уже зависимость.Это не ошибка, а скорее ожидаемое поведение.Чтобы это исправить, автор гема должен указать, что гем зависит от любой версии Rails 2, выполнив следующее:
s.add_dependency 'rails', '~> 2'
В итоге, это ошибка автора гема, а не Rubygems.