Ruby on Rails

Ну что вам сказать?! Решил я тут немного поизучать «рельсы» (-: Для тех, кто не в курсе, то это фреймворк, основанный на Ruby. Поговаривают, что на «рельсах» быстро и легко создавать сайты, как простенькие, так и достаточно крутые. Вот я на собственном опыте решил это проверить, лишний опыт лишним не бывает (-:

Так как это первая статья, то, что вполне логично, я начну с установки «рельс». Дома у меня основаня рабочая система Ubuntu, кстати, я её разукрасил под MacOS, давольно прикольно (-: Поэтому процесс установки будет касаться только этой системы.

Итак, приступим, смертнички! (-:

1. Для начала обновимся:

$ sudo aptitude update
$ sudo aptitude install build-essential

2. Теперь можно приступить к установке Ruby и разных других вкусностей:

$ sudo aptitude install ruby rubygems ruby1.8-dev libsqlite3-dev

Тут мы попутно ещё установили sqlite — эдакая БД, для удобства. Потом ещё мускуль установим.

3. Думаете можем приступить уже к сборке Rails? А не тут-то было! Ничего у вас не выйдет! Ну по крайней мере у меня не вышло (-: Кому интересно: Ubuntu 10.04.

$ sudo gem install rails

выдаст следующую ошибку:

i18n requires rubygems version >= 1.3.6

Как говорится, приплыли… Но нас этим не испугаешь! Гугл ведь знает всё (-: Необходимо проделатть следующую процедуру:
$ sudo cd /usr/local/src
$ sudo wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz
$ sudo tar xzvf rubygems-1.3.7.tgz
$ sudo cd rubygems-1.3.7
$ sudo ruby setup.rb

Вуаля! Теперь можем вернуться к установке «рельс»:

$ sudo gem install rails

Вот теперь всё должно пройти без сучка и задоринки. (-:

4. Давайте для красоты поставим ещё и MySQL:

$ sudo apt-get install ruby-dev libmysql-ruby libmysqlclient-dev
$ sudo gem install mysql

Вот и всё! Ничего сложного. Не верите? Ну тогда проверьте:

5.  $ rails -v
Rails 3.0.0

В принципе, это всё, что я хотел написать для первой статьи про «рельсы».  Единственное, что стоит добавить, так это  напомнить вам, что стоит иногда обновляться. А делается это следующм образом:

6.  $ sudo gem update rails —include-dependencies

А удалить старые библиотеки можно следующим способом:

7. $ sudo gem cleanup

На первый раз достаточно. В последующем я продолжу цикл статей по изучению «рельс».

Недавние записи

4 комментария to “Ruby on Rails”

  1. Канат Гайлимов Says:

    Круть :) Я тоже собираюсь изучать Руби и Рельсы. Вот в октябре с выходом Убунту 10.10 перелезу на нее и начну изучение :) Спасибо за пост, однозначно must have ;)

  2. Spasibych Says:

    Мой вариант установки.

    Кто ставил из сорцов rubygems сначала чистим:
    sudo rm -r /usr/lib/ruby/gems/

    1. Минимально рекомендуемый боекомплект:
    $ sudo apt-get install ruby ruby-dev rubygems rubygems-doc libopenssl-ruby sqlite3 libsqlite3-dev
    $ sudo gem install rails

    2. Кому нужна MySQL (кроме инсталла самой БД):
    $ sudo apt-get install libmysql-ruby libmysqlclient-dev
    $ sudo gem install mysql

    3. Создаем проект и разрешаем зависимости:
    $ rails new myproject
    $ cd myproject/
    $ sudo bundle install

    На этом этапе все основное будет доустановлено.

    Проблему автора статьи подитоженную как «Вуаля!» предполагаю в неустановленном rubygems-doc ;)

  3. none Says:

    Spasibych, как говорится, отдельное спасибо (-:

  4. Misha Says:

    Вставлю свои 5ть копеек. И так мой вариант
    ставим rvm см. здесь http://beginrescueend.com/rvm/install/
    потом ruby 1.9.2
    $ rvm install 1.9.2
    ставим рельсы
    $ gem install rails —pre
    потом разворачиваем рельсы
    $ rails new blah_blah_blah -T
    забиваем Gemfile
    запускаем bundle install
    все счастливы и все, что связано с ruby лежит в $HOME/.rvm при желании быстрый uninstall в виде
    $ rm -rf /$HOME/.rvm :) )

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