# Gems screwed up, what now

**URL:** <https://www.ruby-forum.com/t/gems-screwed-up-what-now/130519>\
**Category:** Rails\
**Created:** [February 28, 2008, 11:23pm UTC](https://www.ruby-forum.com/t/gems-screwed-up-what-now/130519 "2008-02-28T23:23:44Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mikhail\_Kovalev](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/67e7ee/32.png) [@Mikhail\_Kovalev](https://www.ruby-forum.com/u/Mikhail_Kovalev)\
**Post date:** [February 28, 2008, 11:23pm UTC](https://www.ruby-forum.com/t/gems-screwed-up-what-now/130519/1 "2008-02-28T23:23:44Z")

</div>

I start with Mac OS X Leopard 10.5.2 with Rails 1.2.6 pre-installed:

cm-84:~ mikhailkovalev$ ruby -v  
ruby 1.8.6 (2007-09-24 patchlevel 111) [universal-darwin9.0]

Works perfectly. I read a tip on [Ruby on Rails — A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.](http://www.rubyonrails.org/down) on  
how to update Rails with gems:

cm-84:~ mikhailkovalev$ sudo gem update rails  
Password:  
Updating installed gems…  
Attempting remote update of rails  
Successfully installed rails-2.0.2  
1 gem installed  
Gems updated: rails

cm-84:~ mikhailkovalev$ rails -v  
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/  
1.8/rubygems.rb:379:in `report\_activate\_error’: RubyGem version error:  
activesupport(1.4.2 not = 2.0.2) (Gem::LoadError)  
…(further errors)

Very well, I search google and update gems, activesupport and  
whatever:

cm-84:~ mikhailkovalev$ sudo gem update --system  
cm-84:~ mikhailkovalev$ sudo gem update --source  
[http://gems.rubyonrails.org](http://gems.rubyonrails.org)

The second line happens with some minor errors. Now:

cm-84:~ mikhailkovalev$ rails  
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/  
1.8/rubygems.rb:379:in `report\_activate\_error’: Could not find RubyGem  
activeresource (= 2.0.2) (Gem::LoadError)  
…

I want to  
a) purge everything and do a clean re-install  
b) is there a way out of this  
c) back to php and see you in 2 years ? ☹

---

<div class="post-metadata">

**Author:** ![Mikhail\_Kovalev](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/67e7ee/32.png) [@Mikhail\_Kovalev](https://www.ruby-forum.com/u/Mikhail_Kovalev)\
**Post date:** [February 29, 2008, 3:42am UTC](https://www.ruby-forum.com/t/gems-screwed-up-what-now/130519/2 "2008-02-29T03:42:14Z")

</div>

Mikhail Kovalev wrote:

> The second line happens with some minor errors. Now:
> 
> cm-84:~ mikhailkovalev$ rails  
> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/  
> 1.8/rubygems.rb:379:in `report\_activate\_error’: Could not find RubyGem  
> activeresource (= 2.0.2) (Gem::LoadError)  
> …
> 
> I want to  
> a) purge everything and do a clean re-install  
> b) is there a way out of this  
> c) back to php and see you in 2 years ? ☹

or…  
d) read the error message more carefully…  
it appears that your gem activeresource is the wrong version, you may  
try  
sudo gem update activeresource

although:  
sudo gem update  
should have picked up all dependencies by default…

I believe the --source and --system options are not needed for the  
majority of cases…

If you keep plugging away at it, you will fix it… If you are ready to  
go back to php after one slight hiccup then you should leave now as Ruby  
is evolving very rapidly and tinkering at it is almost unavoidable…

hth

ilan

---

<div class="post-metadata">

**Author:** ![Mikhail\_Kovalev](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/67e7ee/32.png) [@Mikhail\_Kovalev](https://www.ruby-forum.com/u/Mikhail_Kovalev)\
**Post date:** [February 29, 2008, 5:11am UTC](https://www.ruby-forum.com/t/gems-screwed-up-what-now/130519/3 "2008-02-29T05:11:05Z")

</div>

lets start with:  
~$ gem list

you should have something like this:

actionmailer (2.0.2, 1.3.6, 1.3.3)  
actionpack (2.0.2, 1.13.6, 1.13.3)  
actionwebservice (1.2.6, 1.2.3)  
activerecord (2.0.2, 1.15.6, 1.15.3)  
activeresource (2.0.2)  
activesupport (2.0.2, 1.4.4, 1.4.2)  
rails (2.0.2, 1.2.6, 1.2.3)

+plus more…

Like mr Berci said if you look at the error you are missing  
activesupport 2.0.2 try

~$ sudo gem install activesource -v=2.0.2

you could also just do:

~$ sudo remove all the active\* and rails then  
~$ sudo install rails

that should bring you back to square one…

FYI  
~$ sudo gem update --system updates the gem system files

~$ sudo gem update updates the gems them self

to check for updates for the gems use

~$ sudo gem outdated

Hope this helps and welcome to the club…

---

<div class="post-metadata">

**Author:** ![Mikhail\_Kovalev](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/67e7ee/32.png) [@Mikhail\_Kovalev](https://www.ruby-forum.com/u/Mikhail_Kovalev)\
**Post date:** [February 29, 2008, 12:11pm UTC](https://www.ruby-forum.com/t/gems-screwed-up-what-now/130519/4 "2008-02-29T12:11:13Z")

</div>

I deleted everything with  
sudo rm -r /System/Library/Frameworks/Ruby.framework/  
sudo rm -r /Library/Ruby  
sudo rm /usr/bin/ruby  
sudo rm /usr/bin/gem

And installed gem from scratch with macports  
sudo port install rb-rubygems

Took almost an hour. Now trying to update with:  
sudo gem update --system

cm-84:~ mikhailkovalev$ sudo gem update --system  
/opt/local/lib/ruby/vendor\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require': no such file to load -- sources (LoadError) from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb: 27:in`require’  
from /opt/local/lib/ruby/vendor\_ruby/1.8/rubygems/  
source\_info\_cache.rb:6  
from /opt/local/lib/ruby/vendor\_ruby/1.8/rubygems/custom\_require.rb:  
27:in `gem_original_require' from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb: 27:in`require’  
from /opt/local/lib/ruby/vendor\_ruby/1.8/rubygems/remote\_installer.rb:  
12  
from /opt/local/lib/ruby/vendor\_ruby/1.8/rubygems/custom\_require.rb:  
27:in `gem_original_require' from /opt/local/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb: 27:in`require’  
from /opt/local/lib/ruby/vendor\_ruby/1.8/rubygems.rb:112:in  
`manage\_gems’  
from /opt/local/bin/gem:10

---

<div class="post-metadata">

**Author:** ![Mikhail\_Kovalev](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/67e7ee/32.png) [@Mikhail\_Kovalev](https://www.ruby-forum.com/u/Mikhail_Kovalev)\
**Post date:** [February 29, 2008, 12:34pm UTC](https://www.ruby-forum.com/t/gems-screwed-up-what-now/130519/5 "2008-02-29T12:34:18Z")

</div>

False alarm, this fixed the problem

sudo port selfupdate  
sudo port uninstall rb-rubygems  
sudo port install rb-rubygems
