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

Ставим 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

и т.д.

Комментарии (4) на “Инструкция по установке Ruby + Gems + Rails на Ubuntu”

  1. Спасибо за мануал!

    А что должно быть вместо иксов?
    http://rubyforge.org/frs/download.php/38646/rubygems-x.x.x.tgz

  2. nikallass:

    добавить в $PATH директорию, куда gem постваил все исполняемые файлы (rake, piston, rails,..)

    ~/.bashrc :

    export PATH=/var/lib/gems/1.8/bin:$PATH

  3. valiik:

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

Оставить комментарий