Ruby-on-rails – Error Installing rails on Ubuntu 10.04

ruby-on-railsrubygemsUbuntu

I am trying to install rails on Ubuntu 10.04. So far, I've executed these commands:

apt-get install build-essential libapache2-mod-passenger apache2 rubygems ruby1.8-dev libopenssl-ruby
gem install fastthread
gem install rails

Fastthread installed easily. However, trying to install rails results in:

ERROR:  Error installing rails:
    bundler requires RubyGems version >= 1.3.6

So, I tried gem -v which returned 1.3.5.

How do I upgrade rubygems? apt-get won't install above 1.3.5. And gem update --system results in:

ERROR:  While executing gem ... (RuntimeError)
    gem update --system is disabled on Debian. RubyGems can be updated using the official Debian repositories by aptitude or apt-get.

So right now I simply can't install rails, because I need a newer version of rubygems, and ubuntu won't let me upgrade my current version of rubygems.

As a side note, i tried installed rails via apt-get install rails which seemed to work, but I don't see rails as a gem when i type gem list. What's the deal with that?

Another note: The result of gem list is:

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.0.1, 3.0.0)
actionpack (3.0.1, 3.0.0)
activemodel (3.0.1, 3.0.0)
activerecord (3.0.1, 3.0.0)
activeresource (3.0.1, 3.0.0)
activesupport (3.0.1, 3.0.0)
arel (2.0.1, 1.0.1)
builder (2.1.2)
erubis (2.6.6)
fastthread (1.0.7)
i18n (0.4.2)
mail (2.2.9)
mime-types (1.16)
mysql (2.8.1)
polyglot (0.3.1)
rack (1.2.1)
rack-mount (0.6.13)
rack-test (0.5.6)
railties (3.0.1, 3.0.0)
rake (0.8.7)
rubygems-update (1.3.7)
thor (0.14.4)
treetop (1.4.8)
tzinfo (0.3.23)

I assume installing rails via apt-get installed those gems? Prior to installing rails through apt-get I only had mysql and fastthread.

Best Answer

There is also a gem available which handles the update

sudo gem install rubygems-update
sudo /var/lib/gems/1.8/bin/update_rubygems
Related Topic