Загрузка...

Ruby & Rails: веб-разработка с удовольствием

Ruby on Rails — фреймворк для создания веб-приложений. Является открытым программным обеспечением (лицензия MIT). Здесь мы обсуждаем новости RoR, делимся учебными материалами и интересными находками С RoR даже сложные веб-приложения могут быть написаны за считанные дни. Это действительно разработка с удовольствием!
     

Bootstrap Ubuntu для RoR

28.02.09, 12:54
Автор artem.voroztsov

Полезно иметь скрипт, который из свежеустановленной OS делает OS, готовую к разработке на RoR. Ниже приведены команды для Ubuntu (пробовал под 8.10)

Под FreeBSD есть порт http://www.freebsd.org/cgi/cvsweb.cgi/ports/www/ruby-cruisecontrolrb, который зависит от полезных вещей и ео установка под FreeBSD делает основную работу. Под Ubuntu и CentOS я обычно устанавливаю каждый пакет по отдельности.

Bootstrap Ubuntu


apt-get install  build-essential automake libtool \
  ruby ruby-dev \
  irb ri rdoc rubygems libzlib-ruby libopenssl-ruby  rails 

gem sources -a http://gems.github.com

gem install rails mysql tztime tzinfo mongrel mongrel_cluster rspec haml

# Если установка гемов делается в пользовательскую директорию ~/.gem, то
RB_USER_INSTALL=true gem install  ...

Additional packages

apt-get install git subversion phpmyadmin scitevim-full \
  vim-ruby vim-rails \ 
  imagemagick libmagick-dev librmagick-ruby \ 
  mysql-server libmysql-ruby libmysqlclient-dev

Additional gems

gem install hpricot ferret rmagick mislav-will_paginate datanoise-actionwebservice 

Целый ряд гемов можно устанавливать как с помощью apt-get  install так и с помощью gem install. Это mongrel, mongrel_cluster, rmagick, ferret, ..

Как правильно? Однозначного мнения на этот счет, видимо, быть не может.  Понятно, что в общем и целом правильнее устанавливать с помощью gem. Установка из дистрибутива Ubuntu дает некоторую гарантию сборки гема, что удобно. Именно поэтому полезно найти все нужные вам гемы и установить их используя apt-get. Но когда вам нужна специфическая версия гема, то понятно что без gem install не обойтись.

 

Комментарии

а libreadline-ruby не забыли?

есть метапакет ruby-full: irb, libdbm-ruby, libgdbm-ruby, libopenssl-ruby, libreadline-ruby, rdoc, ri, ruby, ruby1.8-dev

да-да, ruby-full зачем-то тащит за собой emacs

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