Ruby’s code-distribution mechanism Rubygems is being released in a new version real soon, and some small useful features are already in the RCs. Like “Skip this gem”, which makes it possible to skip a single update, but continue with the rest of the set of updates for your gems. Here is a demonstration of just that:
$ sudo gem up -y
Password:
Updating installed gems...
Need to update 25 gems from http://gems.rubyforge.org
.........................
complete
Attempting remote update of sqlite3-ruby
Select which gem to install for your platform (powerpc-darwin8.8.0)
1. sqlite3-ruby 1.2.0 (mswin32)
2. sqlite3-ruby 1.2.0 (ruby)
3. sqlite3-ruby 1.1.0.1 (ruby)
4. sqlite3-ruby 1.1.0.1 (mswin32)
5. sqlite3-ruby 1.1.0.1 (ruby)
6. sqlite3-ruby 1.1.0.1 (mswin32)
7. Skip this gem
8. Cancel installation
> 2
Building native extensions. This could take a while...
Successfully installed sqlite3-ruby-1.2.0
Installing ri documentation for sqlite3-ruby-1.2.0...
Installing RDoc documentation for sqlite3-ruby-1.2.0...
Gems: [sqlite3-ruby] updated
Pretty damn necessary.
[tags]ruby,rubygems[/tags]