Rails note

ธันวาคม 28, 2008 ที่ 5:54 pm | เขียนใน rails | ใส่ความเห็น
ป้ายกำกับ:

สัพเพเหระเรื่อง Ruby on Rails ที่กำลังนั่งจิ้มๆ ลองๆ

วิธี create rails project ในเวอร์ชั่นที่ต้องการ

  1. $gem list rails
    เช็คเวอร์ชั่น rails ที่มีก่อนว่าเวอร์ชั่นที่ต้องการมันมีอยู่ในเครื่องเรารึยัง
  2. $gem install rails –version 2.0.2 –include-dependencies
    install rails เวอร์ชั่นที่ต้องการ ต้องมี include-dependencies ด้วยเดี๋ยวใช้ไม่ได้
  3. $gem list rails
    อีกรอบเพื่อเช็คว่า Install สมบูรณ์แล้ว
  4. $rails _x.x.x_ <appname>
    เวลาสร้างใช้ _x.x.x_ แทนเวอร์ชั่นที่จะสร้าง ตามด้วยชื่อ
วิธี freeze rails version ปัจจุบันเข้าไปใน project ที่พึ่งสร้างขึ้น – ก็แค่เติม -f เข้าไปเช่น
rails -f newapp
ถ้าเจอ ERROR แบบนี้ (ถ้าเป็นบน windows น่าจะเจอทุกคน หรือเฉพาะ Instant Rails ก็ไม่รู้)
Exec format error – rake rails:freeze:gems (Errno::ENOEXEC)

  1. ให้เข้าไปที่ <RUBY_HOMEDIR>\lib\ruby\gems\1.8\gems\rails-2.2.2\bin
  2. แก้ไขไฟล์ชื่อ “rails” (ไม่มีนามสกุล) บรรทัดสุดท้าย
    Dir.chdir(app_path) { `rake rails:freeze:gems`; puts “froze” } if freeze
    เป็น
    Dir.chdir(app_path) { `rake.cmd rails:freeze:gems`; puts “froze” } if freeze
  3. เข้าไปที่ <RUBY_HOMEDIR>\bin แก้ไฟล์ “rake.cmd” จะเป็น path หา drive D ใครที่ไหนไม่รู้ ก็แก้เป็น <RUBY_HOMEDIR>\bin\rake เป็นอันจบไป
  4. ใช้งาน freeze ได้แล้ว เย้ๆ แต่ gems ที่ลงเพิ่มใช้เองคงจะไม่มาด้วย รายละเอียดอ่านวิธีจัดการกับ gem ที่ใช้ใน rails ที่ rails66.com ต่อ

ที่มา: http://railsforum.com/viewtopic.php?id=13971

ที่เหลือขี้เกียจแล้วรวมลิ้งค์อีกรอบ
Advertisements

ให้ความเห็น »

RSS feed for comments on this post. TrackBack URI

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

บลอกที่ WordPress.com .
Entries และ ข้อคิดเห็น feeds.

%d bloggers like this: