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, что может быть необходимым в некоторых случаях.
шаг 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