Created
April 10, 2014 06:54
-
-
Save brainwire/10349300 to your computer and use it in GitHub Desktop.
Ruby on Rails
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
######Установка Ruby с RVM | |
Перед тем, как что-нибудь сделать мы должны убедиться что все пакеты актуальны: | |
$ sudo apt-get update | |
Далее мы можем приступить к установке RVM (Ruby Version Manager). Это программа позволяющая использовать несколько версий Ruby на одной машине. В данном случае она нам нужна чтобы установить последнюю версию Ruby. | |
Если у вас нет curl — его можно установить командой: | |
$ sudo apt-get install curl | |
Затем ставим RVM: | |
$ curl -L get.rvm.io | bash -s stable | |
После установки RVM его необходимо запустить: | |
$ source ~/.rvm/scripts/rvm | |
Так же можно посмотреть зависимости необходимые RVM: | |
$ rvm requirements | |
Ставим все необходимые пакеты (можно скопировать часть вывода предыдущей команды): | |
$ rvmsudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion | |
######Установка Ruby | |
С использованием RVM, Ruby легко установить: | |
$ rvm install 2.1.1 | |
Ruby Установлен. Поскольку мы используем RVM — необходимо указать какую версию использовать: | |
$ rvm use 2.1.1 --default | |
#######Установка RubyGems | |
$ rvm rubygems current | |
####### Установка Rails | |
$ gem install rails | |
#####Postgresql | |
$ sudo apt-get install postgresql-client libpq5 libpq-dev | |
$ sudo gem install pg | |
$ sudo apt-get install ruby-bundler | |
######Запуск Rails | |
bundle install | |
rake db:create | |
rake db:schema:load | |
rake db:migrate | |
rake # Run tests | |
rails server # Start the server |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment