Ставим Ruby on Rails на Ubuntu 11.04

В принципе, у нас уже всё готово для установки «рельс».

Для начала убедимся, что установленная и задействована нужная версия Ruby:

$ ruby -v

ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]

Если увидели что-то типа этого, то всё хорошо. можно продолжать.

Теперь можно попытаться установить и «рельсы»:

$ gem install rails —version 3.0.7

Но не тут-то было! Лично я увидел следующее:

ERROR:  Loading command: install (LoadError)

no such file to load — zlib

ERROR:  While executing gem … (NameError)

uninitialized constant Gem::Commands::InstallCommand

Иными словами, «рельсы не соберутся, пока не увидят zlib.

Ничего не остаётся, как установить данную библиотеку. Делаем следующее:

1. Ставим zlib:

$ rvm package install zlib

2. Удаляем обе версии ruby:

$ rvm remove 1.8.7
$ rvm remove 1.9.2

2. Опять собираем обе версии ruby, но с указанием, что собирать надо с учётом zlib:

$ rvm install 1.8.7 —with-zlib-dir=$rvm_path/usr
$ rvm install 1.9.2 —with-zlib-dir=$rvm_path/usr

Опять обращаю Ваше внимание, что тут опять опция начинается с двух дефисов.

3. На всякий случай сделаем ещё это:

$ rvm —delete 1.8.7@myproject
$ rvm —delete 1.9.2@myproject
$ rvm —create 1.8.7@myproject
$ rvm —create use 1.9.2@myproject

4. Опять делаем проверку:

$ ruby -v

ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]

5. Вот теперь опять пытаемся установить «рельсы»:

$ gem install rails —version 3.0.7

Будет много всяких надписей, но в итоге всё должно устновиться.

6. Проверяем, что всё-таки установилось:

$ rails -v

Rails 3.0.7

Если Вы увидели то же самое, то всё чудесным образом установилось! Мои поздравления (-:

Май 5th, 2011 by none | 13 комментариев

Ставим Ruby на Ubuntu 11.04

В прошлой части установили RVM, теперь можно приступать к установке Ruby.

Для начала обновим RVM:

$ rvm get head

Теперь его перегрузим, чтоб изменения вступили в силу:

$ rvm reload

Рекомендуется периодически проделывать эту процедуру, так как постоянно выходят какие-то обновления.

Теперь всё готово к установке Ruby. Для начала установим версию 1.8.7:

$ rvm install 1.8.7

В моём случае это было ruby-1.8.7-p334. Процесс может занять какое-то время, не нервничайте, всё будет хорошо. Последняя строчка, которую мы должны увидеть, это:

Install of ruby-1.8.7-p334 — #complete

Теперь можно приступить к более «продвинутой» версии Ruby:

$ rvm install 1.9.2

Всё то же самое, что и в предыдущем случае. Правда, займёт чуть больше времени.

Install of ruby-1.9.2-p180 — #complete

Теперь у нас установлены две версии Ruby! Ещё бы таблеток от жадности…Функционал установленного Ruby или Ruby on Rails, который мы установим позже, в любой момент можно расширить с помощью маленьких программок на Ruby, называемых gem-ами. Так как gem-ы для разных версий Ruby могут конфликтовать, разумнее было бы создать наборы gem-ов, так называемых gemset, для каждой версии Ruby. Делается это следующими командами:

$ rvm —create 1.8.7@myproject

$ rvm —create use 1.9.2@myproject

Обращаю внимание, спасибо Alexey Kot, что перед create два дефиса, а не один. Иначе ничего не получится.

Эти команды создают два набора gemset-ов. Но вторая ещё и запускает на использование созданный gemset. Об этом свидетельствует надпись:

Using /home/user/.rvm/gems/ruby-1.9.2-p180 with gemset myproject

Вот и всё. Мы готовы к установке Ruby on Rails.

Май 4th, 2011 by none | 3 комментария

RVM на Ubuntu

Как-то с git совсем коротко получилось… поэтому расскажу ещё, как установить RVM — Ruby Version Manager. Основная задача RVM — это возможность использовать несколько версий ruby на одной машине. Для чего это нужно, спросите? Ну, во-первых, чтобы увидеть разные версии языка в действии. Во-вторых, проверить работоспособность своего приложения на разных версиях ruby, ведь доподлинно не известно, какая версия будет установлена у хостера. Да и вообще: рубисту это будет не лишним (-:

Итак, вперёд! Так как у меня «голая» Ubuntu 11.04, то буду описывать всё последовательность.

1. Ставим Curl:

$ sudo apt-get install curl

3. Ставим RVM:

$ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

4. Добавляем следующую строчку в ~/.bashrc:

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

Не забудьте перезапустить терминал, чтобы внесённые изменения вступили в силу.

5. Вот и всё, RVM установлен. Для проверки на берите следующее:

$ type rvm | head -1

На экране должно отобразиться следующее:

rvm is a function

RVM установлен и даже функционирует. Увидеть список доступных для установки версий Ruby можно при помощи команды

$ rvm list known

Их не мало, да… В следующий раз установим парочку (-:

Май 4th, 2011 by none | 4 комментария

Git на Ubuntu

Сегодня будет ну оооочень короткая публикация. А всё потому, что установить git, как говорится, проще пареной репы:

$ sudo apt-get install git-core

Вот и всё. (-:

Май 4th, 2011 by none | Комментариев нет

Не грузится Ubuntu 11.04

Вчера я тут рассказывал, как преодолеть проблему, если вдруг не ставится новая Ubuntu 11.04. Однако не рассказал, что может и не загрузиться после установки эта самая Ubuntu. После перезагрузки опять всё то же чёрное окно да мигающие Caps Lock и Scroll Lock. Так что при загрузке опять нужно указать  те же опции, что и при установке. Тогда система запустится. Но каждый раз проделывать эту операцию как-то не кошерно. Поэтому следует сделать следующее.

1. В терминале:

Ubuntu:~$ sudo gedit /etc/default/grub

Там ищем строку:

GRUB_CMDLINE_LINUX=""

и между кавычками вписать те опции, что вам подошли. Сохраняемся.

2. Опять в терминале:

Ubuntu:~$ sudo update-grub2

Вот и всё. Должно помочь.

Удачи!

 

 

Апрель 30th, 2011 by none | 6 комментариев