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