Tad kāpēc es rakstu šo rakstu?
Vislielākā problēma, ar kuru saskāros, sākot programmēt uz Rails, ir tā uzstādīšana. Es tiku cauri šim tumšajam mežam, pateicoties stūrgalvībai. Šajā rakstā centīšos uzrakstīt, kā to pareizi uzstādīt. Ja tas kādam palīdzēs, būšu priecīgs saņemt kādu komentu. Uz doto brīdi lietoju Linux Mint. Varat lietot jebkuru Linux, BSD vai MAC OS distributīvu, lai kodētu uz Rails.Protams, tas ir pieejams arī uz Windows, taču saskāros ar pāris nepatīkamajiem momentiem, instalējot uz šīs sistēmas. Brīdinājums: Pats izmantoju aptitude pakotņu sistēmu.
Izmantošu Ruby Version Manager, jeb RVM, lai efektīvi kontrolētu Ruby versijas. Rails 3 ir nepieciešams Ruby 1.9.2, bet Rails 2 - 1.8.7, tāpēc var rasties problēmas, izmantojot divas aplikācijas ar dažādām versijām, RVM palīdz izvairīties no šādām situācijām.
Nu tad sāksim:
1. Ieejam terminālī un novelkam šādas programmas (kompilātoru, git piederumus, curl un aptitude pakotņu menedžeru):
sudo apt-get install build-essential git-core curl aptitude
2. Un ieinstalējam RVM (Ruby version managment):
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
3. Ievadam šādu komandu, lai pievienotu šo rindiņu ~/.bashrc failam:
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc
4. Restartējam bashu ar šādu komandu:
. ~/.bashrc
5. Ievadam šādu komandu un atrodam rindiņu, kurā rakstītas visas atkarības, kuras ir vajadzīgas rails'am:
rvm notes ...# For Ruby (MRI & ree) you should install the following OS dependencies: ruby: aptitude install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf
6. copy/paste rindiņu, līdzīgu tai, kura ir sarkanā krāsā un iepostējam terminālī.Nekopejiet šo, jo atkarības var atšķirties uz brīdi, kad Jūs instalējat Rails.
7. Un tagad ieinstalējam Ruby:
rvm install 1.9.2
8. Pārbaudam Ruby versiju ar pirmo rindiņu. Ja parādās kas līdzīgs otrai rindiņai, apsveicu, Jūs esat uzlikuši Ruby 1.9.2.:
ruby -v
ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-linux]
9. Uzstādam 1.9.2 kā noklusēto:
rvm --default use 1.9.2
10. Ieinstalējam Rails gemu
gem install rails
11. Izveidojam savu pirmo Rails aplikāciju
rails new aplikacijas_vards
12. Ieejam aplikācijas mapē
cd aplikacijas_vards
13. Palaižam webrick serveri:
rails s
14. Ieejam pārlūkprogrammā un ievadam adresi http://localhost:3000, un ja redzat šādu bildi - apsveicu, Rails strādā!
Lūdzu neskopojaties ar jautājumiem :)

