Подготовка окружения для программирования на RUBY on RAILS под Ubuntu 12.04 LTS (32 bit)
Собственно решил поизучать! Долго копался и не удавалось долго запустить.
Решил, что если запущу, обязательно напишу для себя инструкцию как это сделать.
В результате установил.
Если кому-то будет полезной я буду только рад.
Сам буду ее редактировать по мере появления новых знаний.
Для ubuntu x64 имеются какие-то сложности при установке.
Вроде бы проблемы с версионностью sqlite. Если кто подскажет, буду благодарен.
# sudo apt-get install curl
// Вроде не нужны
sudo apt-get install zlib zlib-devel
sudo apt-get install zlib1g-dev
# apt-get install libsqlite3-dev
// RVM
# sudo bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
//
rvm requirements
# rvm pkg install zlib
# rvm pkg install openssl
$ sudo apt-get install libreadline-dev
# rvm pkg install readline
# gem install sqlite3
# curl -L https://get.rvm.io | bash -s stable --ruby
# source /usr/local/rvm/scripts/rvm
# ruby -v
# curl -L https://get.rvm.io | bash -s stable --rails
# gem install rails
====================================
// Installing Node.js
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install -y nodejs npm
// nokogiri
sudo apt-get install libxslt-dev libxml2-dev
sudo gem install nokogiri
====================================
// Создание проекта Ruby on Rails
$ cd ~/
$ mkdir rails_projects
$ cd rails_projects
$ rails new first_app
====================================
// Можно отредактировать файл настроек
// После того, как это буте сделано, нужно выполнить команду.
bundle install
====================================
// Старт сервера
$ rails server
=> Booting WEBrick
=> Rails 3.2.9 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-12-30 23:04:19] INFO WEBrick 1.3.1
[2012-12-30 23:04:19] INFO ruby 1.9.3 (2012-12-25) [i686-linux]
[2012-12-30 23:04:19] INFO WEBrick::HTTPServer#start: pid=13418 port=3000
====================================
Подключаюсь к http://localhost:3000
Все ОК.
// Работа с GIT
$ git add .
$ git commit -m "Added a Pages controller"
// Autotest
$ [sudo] gem install autotest
$ [sudo] gem install autotest-rails-pure
$ [sudo] gem install autotest-fsevent
$ [sudo] gem install autotest-growl
// Выполнить все тесты
bundle exec rspec spec/
// Выполнить тесты только для контроллера
bundle exec rspec spec/controllers/
// Выполнить тест конкретного файла
bundle exec rspec spec/controllers/pages_controller_spec.rb