четверг, 19 мая 2011 г.

Установка RVM, Ruby, Rails, MySQL на Ubuntu

1. Установка MySQL с причендалами


$ sudo apt-get install mysql-server mysql-client libmysql-ruby libmysqlclient-dev

2. Установка RVM


$ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev
$ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
После установки должно вывалиться много текста. Внимательно читаем и правим файл .bashrc, иначе не взлетит. Перезапускаем консоль, проверяем что rvm жив:
$ type rvm | head -1 # должно сказать "rvm is a function"
$ rvm notes

3. Установка Ruby + Rails

$ rvm install 1.9.2
$ rvm use 1.9.2
$ ruby -v
$ gem install rails
$ rails -v
На данный момент рельсы версии 3.0.7

4. Пробуем создать rails-приложение

$ rails new abc -d mysql -J
$ cd abc/
На данный момент версия mysql2 - 0.3.2. Она работает только с рельсами 3.1. У нас же рельсы 3.0, по этому меняем в Gemfile строку
gem 'mysql2'
на
gem 'mysql2', '< 0.3'
Устанавливаем необходимые gem'ы
$ bundle install
Среди пакетов должен установиться mysql2 версии 0.2.7. Правим файл config/database.yml. Создаём базы
$ rake db:create
На всякий случай можно проверить, что базы созданы
$ mysql -uroot -p -e "show databases"

Всё.