How to remove/uninstall an old version of a gem
Solution 1
You can remove a specific version of a gem by using:
gem uninstall gem_name --version version
To remove bootstrap-sass 2.0.1
use:
gem uninstall bootstrap-sass --version 2.0.1
Alternately, you could tell bundler to use a particular version, as others have suggested. In your Gemfile to use ONLY version 2.0.2:
gem 'bootstrap-sass', '2.0.2'
Or
gem 'bootstrap-sass', '~> 2.0.2'
will use the greatest version higher than 2.0.2 but less than 2.1.
See "Specifying Versions in a Gemfile" for more information.
Solution 2
This will remove version 2.0.1 and 2.0.2:
gem uninstall bootstrap-sass --version 2.0.1
gem uninstall bootstrap-sass --version 2.0.2
This will remove all old versions of the gem:
gem cleanup bootstrap-sass
This lets you choose which ones you want to remove:
gem uninstall bootstrap-sass
user1116573
Updated on February 04, 2022Comments
-
user1116573 about 2 years
I updated a gem while I had the Rails server running and now I have two versions of the gem installed in my gemset.
I updated using
bundle update bootstrap-sass
and now have both2.0.1
and2.0.2
.The server seems to be serving up the 2.0.2 version so I assume it should have removed the 2.0.1 version when it did the update and didn't because the gem was in use at the time.
How can I update it properly so that the server will use 2.0.2 instead of 2.0.1, or how do I remove the 2.0.1 version of the gem?
-
user1116573 about 12 yearsThanks Paul. I chose to uninstall version 2.0.1 using your script and it now uses 2.0.2 as required. I've never updated a gem before, do you think this was caused by having the webserver running when I did it?