Ardytojo kampelis
RAILS
RAILS3 su PostgreSQL ir Windows 7
Vas 28th
Jau kurį laiką bandau RAILS web aplikacijų platformą. RAILS naudoju su 64 bitų Windows 7. Pagal nutylėjimą RAILS naudoja Sqlite3 duomenų bazę. Bandymams ir mokymuisi tai puikiai tinka, tačiau rimtiems projektams geriau manau rinktis MySQL, SQL Server arba PostgreSQL. MySQL manes netinkina dėl GPL licencijos, SQL Server Express pradžiai kaip ir tiktų, bet turi krūvą apribojimų. PostgreSQL turi MIT licenciją, tinka ir komerciniams ir atviro kodo projektams, pasirinkau šį variantą. Nežinojau kad su Ruby 1.9.2 ir PostgreSQL 9 neveikia pg gemas, taigi dvi dienas prasiknisau, kol pavyko pakurti RAILS3 su PostgreSQL duomenų baze. Čia sėkmingų veiksmų seka, po kurios viskas susitvarkė:
1. Atsisiunčiam:
- 32 bitų Postgre 8.4 – postgresql-8.4.7-1-windows.exe
- rubyinstaller-1.9.2-p180.exe
- DevKit-tdm-32-4.5.1-20101214-1400-sfx.exe
2. Instaliuojam PostgreSQL į katalogą C:\PsgreSQL (Katalogo vardas negali būti ilgesnis nei 8 raidės!)
3. Modifikuojame Windows Path kintamajį, prirašydami katalogus:
C:\PsgreSQL;C:\PsgreSQL\bin
4. Instaliuojame Ruby į katalogą C:\Ruby
5. Išskleidžiame DevKitą į katalogą C:\Devkit
6. Konfigūruojame DevKit pagal – https://github.com/oneclick/rubyinstaller/wiki/Development-Kit
7. Komandinę eilutėje vedame:
cd C:\Ruby ruby -v gem list gem install pg gem install rails --no-ri --no-rdoc gem list rake (rake versija turi būti 0.8.7, naujasnė 0.9 beta netinka!!!)
8. Tikriname RAILS ir PostgreSQL darbą:
rails new demo -d postgresql cd demo
Modifikuojame config/database.yml įrašom => host: localhost ir duomenų bazės parametrus pvz:
development: adapter: postgresql encoding: unicode database: demo pool: 5 username: kostas password: kostas
Skuriame naujas lenteles
rails More >
Komentarai