Архив рубрики «rails»

Инструкция по установке Ruby + Gems + Rails на Ubuntu

19.09.2008

Ставим Ruby через менеджер пакетов apt-get:

  1. ~$ 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 спокойно само-обновляться:

  1. ~$ wget "http://rubyforge.org/frs/download.php/38646/rubygems-x.x.x.tgz"
  2. ~$ tar -xvzf rubygems-x.x.x.tgz
  3. ~$ rm rubygems-x.x.x.tgz
  4. ~$ cd rubygems-x.x.x
  5. ~$ sudo ruby setup.rb
  6. ~$ cd ..
  7. ~$ rm -r rubygems-x.x.x

(НЕЛЬЗЯ запускать установку снаружи, типа use sudo ruby rubygemsx.x.x/setup.rb)

Теперь можно обновить RubyGems

  1. ~$ sudo gem update --system

Если эта команда не сработала, то, возможно, нужно создать симлинк /usr/bin/gem1.8 -> /usr/bin/gem

  1. ~$ sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

Ставим Rails и mongrel через RubyGems:

  1. ~$ sudo gem install rails mongrel

Добавляем /var/lib/gems/1.8/bin/ в пути, и все готово!

  1. ~$ PATH=${PATH}:/var/lib/gems/1.8/bin/
  2. ~$ export PATH

[источник]

Харитон Мизгирь пишет: NB! если при установке какого-нибудь gem'а выдается ошибка
"no such file to load — mkmf"
это значит, что не установлен ruby1.8-dev, libsqlite3-dev
или еще какой-нибудь *-dev

  1. ~$ sudo apt-get install ruby1.8-dev libsqlite3-dev

и т.д.