เนื่องด้วยว่า rails2 และ rails3 ใช้ ruby คนละ version และถึงแม้ว่า rails3 จะยังใช้ได้กับ ruby 1.8.x แต่ก็มี gem บางตัวที่ต้องการ ruby 1.9.x เป็นผลว่าทำให้ต้องมี ruby หลาย version ในเครื่องเดียวกัน ซึ่งในที่นี้เราจะใช้ RMV ช่วยจัดการ ruby ที่อยู่ในเครื่องของเรา
ติดตั้ง RVM
เปิด Terminal แล้วพิมพ์คำสั่งนี้
$ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
จากนั้นให้เพิ่มบรรทัดนี้ลงไปใน .bash_profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
ทดสอบว่าลง RVM สำเร็จโดยสั่ง
$ type rvm | head -1
ซึ่งจะได้ผลออกมาดังนี้
rvm is a function
ติดตั้ง Ruby
ติดตั้ง ruby 1.8.7 โดยพิมพ์คำสั่งนี้ลงบน terminal
$ rvm install 1.8.7
ติดตั้ง ruby 1.9.2 ก็ทำเช่นเดียวกัน
$rvm install 1.9.2
ใช้งาน Ruby
เมื่อต้องการจะใช้ ruby 1.8.7 ก็ให้พิมพ์คำสั่งนี้ลง terminal
$ rvm use 1.8.7
หากต้องการใช้อีก ruby อีก version ก็ทำเช่นเดิม
$ rvm use 1.9.2
หากต้องการให้ version เป็น default ก็ใช้ --default ตามลงไป
$ rvm use 1.9.2 --default
เมื่อสลับ ruby ในแต่ละ version แล้ว gem ก็จะเปลี่ยนไปด้วย ทั้งหมดจะถูกแยกตามการลงในแต่ละ version
0 ความคิดเห็น:
Post a Comment