Установка Ruby 1.9.2 и Rails 3 с помощью RVM на Ubuntu 10.04

4 сентября 2010

Для начала в консоли вводим

bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

После этого добавляем в конец файла .bashrc

if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then source «$HOME/.rvm/scripts/rvm» ; fi

или

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source «$HOME/.rvm/scripts/rvm»

После этого закройте свой терминал и откройте его снова и проверьте

rvm notes


Установите это

aptitude install curl bison build-essential zlib1g zlib1g-dev libssl-dev libreadline5-dev libreadline6-dev libxml2-dev git-core subversion autoconf

Как только это установится можно переходить к установке Ruby 1.9.2

rvm install 1.9.2-head

Пройдет какое то время и сделайте Ruby 1.9.2 стандартным по умолчанию

rvm –default ruby-1.9.2-head

Проверьте версию Ruby

ruby -v

Теперь можно установить Rails 3

sudo gem install rails –version=3.0.0

Проверьте версию Rails

rails -v

Далее, если вы хотите использовать sqlite3, надо установить еще немного зависимостей

sudo apt-get install sqlite3 libsqlite3-dev
sudo gem install sqlite3-ruby

Теперь можно создать ваше первое приложение

rails new testapp

И запустить его

cd testapp
rails s

3 комментария

  1. 22 октября 2010 11:41valer00n сказал:

    Я прошу прощения, но

    apt-get install curl bison build-essential zlib1g zlib1g-dev libssl-dev libreadline5-dev libreadline6-dev libxml2-dev git-core subversion autoconf

    лучше выполнить в самом начале.

    иначе bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) ясен пень не заработает без курл.

  2. 11 декабря 2010 02:02Канат Гайлимов сказал:

    Здравствуйте, спасибо за статью. Устанавоивал Ruby по ней, но вот после rvm install 1.9.2-head выдает ошибку:

    Error running ‘make ‘, please read /home/kanat/.rvm/log/ruby-1.9.2-head/make.log
    There has been an error while running make. Halting the installation.

    Вот что в логах:

    [2010-12-11 02:56:50] make
    gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o main.o -c main.c
    gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dln.o -c dln.c
    gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dmydln.o -c dmydln.c
    gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dmyencoding.o -c dmyencoding.c
    gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o version.o -c version.c
    gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dmyversion.o -c dmyversion.c
    echo executable host ruby is required. use –with-baseruby option.; false -I. ./tool/compile_prelude.rb ./prelude.rb miniprelude.c
    executable host ruby is required. use –with-baseruby option.
    make: *** [miniprelude.c] Ошибка 1

    Что делать? запарился уже устанавливать Руби :)

    ПС: ubuntu 9.10

  3. 13 декабря 2010 16:31Канат Гайлимов сказал:

    все разобрался :) поставил REE

Написать комментарий:

Вы должны войти, чтобы написать комментарий.