Ставим Ruby через менеджер пакетов apt-get:
~$ sudo apt-get install ruby rdoc irb libyaml-ruby libzlib-ruby ri libopenssl-ruby ruby1.8-dev build-essential
Пакеты rdoc и irb не входят в зависимости, хотя и необходимы для Gem и Rails.
Ставим RubyGems из исходников. Это позволит в дальнейшем RubyGems спокойно само-обновляться:
~$ wget "http://rubyforge.org/frs/download.php/38646/rubygems-x.x.x.tgz" ~$ tar -xvzf rubygems-x.x.x.tgz ~$ rm rubygems-x.x.x.tgz ~$ cd rubygems-x.x.x ~$ sudo ruby setup.rb ~$ cd .. ~$ rm -r rubygems-x.x.x
(НЕЛЬЗЯ запускать установку снаружи, типа use sudo ruby rubygemsx.x.x/setup.rb
)
Теперь можно обновить RubyGems
~$ sudo gem update --system
Если эта команда не сработала, то, возможно, нужно создать симлинк /usr/bin/gem1.8 -> /usr/bin/gem
~$ sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
Ставим Rails и mongrel через RubyGems:
~$ sudo gem install rails mongrel
Добавляем /var/lib/gems/1.8/bin/
в пути, и все готово!
~$ PATH=${PATH}:/var/lib/gems/1.8/bin/ ~$ export PATH
[источник]
Харитон Мизгирь пишет: NB! если при установке какого-нибудь gem'а выдается ошибка
"no such file to load — mkmf"
это значит, что не установлен ruby1.8-dev, libsqlite3-dev
или еще какой-нибудь *-dev
~$ sudo apt-get install ruby1.8-dev libsqlite3-dev
и т.д.