Как установить Ruby on Rails в Ubuntu 11.10

Ubuntu (последняя стабильная версия: 11.10 (Oneiric Ocelot)) — одна из популярнейших Linux-систем, и она становится всё более популярной среди программистов и веб-разработчиков. Программисты C/C++/Java и веб-разработчики любят Ubuntu, потому что там доступно много открытых инструментов для разработки по минимальной или нулевой цене.

Ruby on Rails — один из популярнейших фреймворков для разработки веб-приложений, используя Agile. Rails (Последняя версия: 3.1) основан на MVC (Model View Framework). Начать работу с Rails было небольшой проблемой (на Linux-платформе) для начинающих, из-за ошибок установки, возможно из-за зависимостей (например gems). Расслабьтесь, это очень просто, вам нужно всего лишь понять несколько вещей. Этот пост был написан для тех, кто хочет начать работу с ‘Ruby On Rails'(также зовётся ROR) на Ubuntu 11.10, или для rails-разработчиков, которые хотят разрабатывать классные приложения с Ubuntu 11.10, и при этом не хочет проходить все секс испытания, которые предстоят для тех, у кого нету руководств 🙂 .

Чтобы установить ruby on rails в Ubuntu 11.10 (или другом похожем Linux-дистрибутиве, таком как Linux Mint, Debian и так далее), просто следуйте следующим простым шагам. Хотя RVM — не такое строгое требование, но оно рекомендуется — позволит вам использовать различные версии Ruby, что может быть необходимым в некоторых случаях.

ruby-on-rails

шаг 1. Устанавливаем зависимости

Устанавливаем git : Git — самая популярная (быстрая и эффективная; используется Linux-ядром; разработана создателем Linux — Линусом Торвальдсом) открытая система контроля версий. Вы можете установить её одной простой командой из официального репозитория пактеов —

sudo apt-get install git

[вы можете также установить git из исходников (Загрузите исходный код, распакуйте его и выполните make && sudo make install) ]

Устанавливаем Curl : Curl — консольный инструмент для загрузки файлов с серверов FTP/HTTP/HTTPS. Чтобы установить его, откройте терминал и выполните команду:

sudo apt-get install curl

шаг 2. Устанавливаем RVM (менеджер версий Ruby)

Откройте терминал и выполните команду (надеюсь, вы уже выполнили первый шаг, если нет, то сначала выполните его) —

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

Теперь вам пожет потребовать отредактировать файл bashrc для загрузки RVM в сессию. Чтобы сделать это, выполните —

gedit ~/.bashrc

и добавьте следующую линию в конец файла (затем сохраните его)

[[ -s «$HOME/.rvm/scripts/rvm» ]] && source «$HOME/.rvm/scripts/rvm» # Load RVM into a shell session *as a function*

Затем перезагрузите сессию, используя команду —

source ~/.bashrc

Теперь вы можете протестировать, установился или нет RVM успешно. Откройте терминал и выполните команду:

type rvm | head -1

После выполнения команды выше вы должны получить такой вывод —

rvm is a function

Это всё.. вы успешно установили RVM. Теперь стоит установить несколько дополнительных зависимостей. Чтобы их узнать, наберите —

rvm requirements

После выполнения команды выше, установите рекомендованные дополнительные пакеты —

sudo apt-get install build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

шаг 3. Устанавливаем Ruby

Теперь время установить ту версию ruby, которую вы хотите (рекомендуется использовать 1.8.7 или 1.9.2). Стандартный синтаксис — rvm use version_name. Это также установит ассоциированные пакеты, такие как RubyGems и Bundler.

rvm install 1.9.2

Затем выберите версию, которую вы хотите использовать —

rvm use 1.9.2

Если вы не уверены, какая версия ruby сейчас используется, наберите —

ruby -v

шаг 4. Устанавливаем Rails

Наконец, мы можем установить rails, используя простую команду —

gem install rails

Это всё.

Теперь создадим простое приложение (просто для тестирования, используя Ruby on Rails.

rails new my_app

bundle install

cd my_app

rails server

Теперь откройте ваш браузер и наберите следующий адрес (чтобы увидеть работу приложения) —

http://localhost:3000