Windows 10下无法更新RubyGems 请求协助升级至2.5.0以上版本
Hey there, I’ve run into this exact compatibility snag before—super old Gem versions can clash with newer rubygems-update packages, which is exactly what’s happening here. Let’s get your Gem upgraded to 2.5.0+ step by step:
Step 1: Uninstall the problematic rubygems-update version
First, let’s remove the 3.0.6 version that installed successfully but is causing the error:
gem uninstall rubygems-update -v 3.0.6
When prompted, enter y to confirm the uninstall.
Step 2: Install a compatible rubygems-update version
Since your Ruby is 2.5.5, we’ll pick a Gem version that’s both above 2.5.0 and fully compatible with this Ruby release. Version 2.7.10 works perfectly here:
gem install rubygems-update -v 2.7.10
Step 3: Run the dedicated update script
Now execute the built-in update script that comes with the rubygems-update package:
update_rubygems
Step 4: Verify the upgrade
Once the script finishes, check your Gem version to confirm it’s now above 2.5.0:
gem --version
You should see something like 2.7.10 printed out—mission accomplished!
Why this works
Your original error (undefined method 'source_paths') happens because your ancient Gem 2.1.2 doesn’t recognize a method that the newer rubygems-update 3.0.6 relies on. By installing a middle-ground version of rubygems-update that plays nice with both your Ruby 2.5.5 and older Gem infrastructure, we avoid that API mismatch and safely perform the upgrade.
内容的提问来源于stack exchange,提问作者Surya Vasudevan

