Ruby on Rails :: Installing

Posted by PunNeng, Wed May 31 21:46:00 UTC 2006

ก่อนที่เราจะมาลุยกันกับ Ruby on Rails ก็ต้องมาติดตั้งกันก่อน ตอนนี้ขอเฉพาะ Windows อย่างเดียวก่อน

เอากันแบบง่ายๆ นี่แหละ http://www.rubyonrails.org/down ในนี้จะมีตัวให้ download ตัวติดตั้งของ Ruby อยู่ครับ ลองหาดู แล้วก็ทำตาม wizard ของมันไปเรื่อยๆ

หลังจากที่ติดตั้งตัวข้างบนเสร็จแล้ว มันจะไป set path ที่ Environment Variables ให้โดยอัตโนมัติ

เสร็จแล้วก็มาต่อกันที่หน้าต่าง DOS กันเลย พิมพ์ว่า

gem install rails --include-dependencies

อันนี้ตอนติดตั้งต้องต่อ Internet ด้วยนะครับ

ถ้าไม่ได้ต่อ Internet ให้เอา stand-alone package ไปติดตั้ง

ขั้นตอนนี้ ผมลืมไปแล้วครับ เคยไปติดตั้งให้น้องคนนึง ขออนุญาตให้บรรทัดนี้ไปละกัน

gem help install

มันจะเป็น Help นะครับ อ่านเองนะครับ

ต่อ Internet เถอะครับ มันติดตั้งง่ายดี

ในส่วนของการ Update ก็พิมพ์ตัวนี้เข้าไป

gem update rails

ในกรณีที่มี version ใหม่ๆ ที่ถูกปล่อยออกมา

ในส่วนของ Database อันนี้แล้วแต่รสนิยมเลยครับ อยากใช้ของค่ายไหนก็เอา ขอเพียงมี URL ของ DB ก็ใช้ได้แล้ว

สำหรับฝั่ง DB นี้ Rails สามารถทำงานได้ทั้ง DB2, MySQL, Oracle, Postgres, SQL Server และ SQLite แต่ที่ผมจะทำการทดลองหรือแสดงให้ดูนั้น ผมจะใช้ MySQL นะครับ

สำหรับคนที่อยากจะใช้ DB ตัวอื่น ผมบอกได้เลยครับ ว่าผมไม่เคยลอง แต่การใช้ DB ตัวอื่น ก็ต้องเอา driver ของ DB นั้นๆ มาติดตั้งเสียก่อน ซึ่งจะใช้ C เขียน ยกเว้นของ MySQL ที่มี built-in ของมันเองเลย โดยใช้ Ruby เขียน สำหรับที่โหลด driver ของ DB ยี่ห้อต่างๆ DB2 http://raa.ruby-lang.org/project/ruby-db2 MySQL http://www.tmtm.org/en/mysql/ruby Oracle http://rubyforge.org/projects/ruby-oci8 Postgres http://ruby.scripting.ca/postgres/ SQLite http://rubyforge.org/projects/sqlite-ruby

สำหรับที่ driver ที่เป็น pure-Ruby Postgres http://rubyforge.org/projects/ruby-dbi (pure-Ruby) MySQL and SQLite สามารถโหลดผ่าน RubyGems ได้เลย

สำหรับ SQL Server มันมีปัญหานิดหน่อย คือ ADO module ยังไม่ได้ติดตั้ง ก็ไปติดตั้งกันก่อน โดย สร้างโฟลเดอร์ ADO ใน C:\Ruby\lib\ruby\site_ruby\1.8\DBD (defualt น่าจะเป็น C: อันนี้ก็ต้องมาดูกันอีกที) แล้วไปที่ http://ruby-dbi.rubyforge.org/ ไปเอา Ruby-DBI ตัวล่าสุดมา จากนั้นก็ unzip แล้วไปเอาไฟล์ใน directory src\lib\dbd_ado นี้ ตัวที่ชื่อว่า ADO.rb แล้วเอาไปวางไว้ที่เราสร้างไว้ในตอนแรก

โดยส่วนตัวแล้ว ผมจะทำ PHP ควบคู่ไปด้วย ผมจะใช้ XAMPP นะครับ มันจะมีตัว DB ให้เราอยู่แล้ว เอาไปติดตั้งกันได้ โดยข้างใน link นี้ จะมี Appserv อยู่ด้วย ถ้าไม่ถูกใจ XAMPP ก็ลอง Appserv ดูได้นะครับ

สำหรับท่านที่ใจร้อน อยากลองวิชาเร็วๆ
ในคราวหน้า ผมจะแสดง Hello World ง่ายๆ ให้ดูก่อน

เพิ่มเติม
บน Ubuntu

sudo apt-get install rubygems
sudo gem instal rails --include-dependencies

หรือ

sudo apt-get install rails

บน OS X ติดตั้ง MacPorts(DarwinPorts) ก่อนแล้วสั่ง

sudo port install rb-rubygems
sudo gem instal rails --include-dependencies

บน Ubuntu และ OS X อาจจะมีปัญหาเรื่อง path นิดหน่อย ก็สร้าง link ให้มันถูกที่ ก็ใช้งานได้แล้ว

comment ของคุณ elixer
วิธีติดตั้งแบบ offline ให้ไปโหลดตัว gem ของ rails ทั้ง 7 ตัวมา แล้วเอาไปไว้ที่ driveไหนก็ได้เอาเป็นว่าไว้ที่ c:/ แล้วกัน แล้วก็เปิด cmd ไปที่ c:/ ใส่คำสั่งตามนี้ gem install ชื่อ gem แบบเหมือนเป็ะพิมให้เหมือนชื่อไฟล์เลยใส่.gem ด้วย ทำจนครบทั้งหมดก็เรียบร้อยแล้ว

ตัวอย่างการใส่คำสั่งติดตั้ง

c:/gem install actionpack-1.9.1.gem

แก้ไขล่าสุด วันที่ 5 กรกฏาคม 2550 เวลา 19.45 น.

Filed Under: Ruby on Rails | Tags: howto installing ruby on rails

Comments

  1. Ananda 09.16.08 / 20PM

    พี่คะนู๋ขอเมลล์พี่หน่อยได้ไหมคะ อยากติดต่อด้วยจังค่ะ ในประเทศไทยก็เห็นจะมีพี่คนเดียวนี่แหละค่ะ ที่เชี่ยวชาญ Ruby แถมยังใจกว้างโพสต์สอนอีก อยากคุยเรื่อง Ruby อ่ะค่ะ

Have your say

A name is required. You may use HTML in your comments.




codegent: we're hiring