วันอังคารที่ 22 กุมภาพันธ์ พ.ศ. 2554

ruby: Failed to build the native extension in Ruby

ปัญหา
ถ้ามี error : Failed to build the native extension in Ruby หลังจากใช้ gem insatll
แก้ไข
ใช้ DevKit เพื่อแก้ไข ตามลิงก์นี้เลย https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

วันจันทร์ที่ 14 กุมภาพันธ์ พ.ศ. 2554

rails 3 : Configuration for PostgreSQL


  1. ติดตั้ง PostgreSQL ใน Rails 3 โดยไปเพิ่มสองบรรทัดใน Gemfile....
    • source 'http://gemcutter.org'
    • gem 'pg', '0.9.0'
  2. หลังจากนั้นใช้คำสั่ง > bundle install
  3. ใส่ config ใน database.yml ประมาณนี้
  4. development:
    adapter: postgresql
    host: localhost
    port: 5432
    username: postgres
    password: xxxxx
    database: pg_development
    schema_search_path: test
    encoding: utf8
    template: template0
  5. ทดสอบ เข้า irb โดยใช้คำสั่ง > rails console

วันศุกร์ที่ 11 กุมภาพันธ์ พ.ศ. 2554

ruby: Install multiple version of ruby on windows

Tool ที่จะช่วยลง ruby หลายๆ version จะมี RVM (Ruby Version Management) ในการจัดการ แต่ RVM ใช้อยู่บน Linux ไม่สนับสนุนบน Windows แต่เราต้องการบน Windows ซึ่งมี Tool ตัวหนึ่งที่ชื่อ pik ที่ไว้ทำหน้าที่เหมือนกันกับ RVM เรามาดูขั้นตอนการใช้งาน
  1. gem install pik
  2. สร้าง Folder pik ไว้ที่ Drive c:
  3. จากนั้นไป set %PATH% ใน environment variable ใส่ข้างหน้าก่อน path ของ ruby
  4. หลังจากนั้นติดตั้ง pik โดยใช้คำสั่ง > pik_install c:\pik จะได้ 3 files ตามภาพ
  5. install ruby อีก version ตามตัวอย่างนี้ ติดตั้ง version 1.9.2 ไว้ที่ C:\Ruby192
  6. ต่อไปบอกให้ pik รู้อีก version โดยใช้คำสั่ง > pik add C:\Ruby192\bin
  7. ตรวจสอบ ruby ทั้งสอง version โดยใช้คำสั่ง > pik list
  8. เราจะทดสอบการติดตั้ง Rails version 3.0 บน ruby version 1.9.2 ต้องทำการ switch ruby ไปที่ version 1.9.2 โดยใช้คำสั้่ง > pik switch 192
  9. ลองตรวจสอบก่อนดูว่าเป็น version 1.9.2 หรือยัง โดยใช้คำสั่ง > ruby -v
  10. หลังจากนั้นก็ติดตั้ง rails ตามปกติ > gem install rails
  11. เรียบร้อย แต่ถ้าเราต้องการกลับไป version ก่อนหน้า ใช้คำสั่ง > pik default
อ้างอิง