[Vagrant] Ubuntu 12.04 ใช้ MailCatcher ไม่ได้

ปัญหานี้แก้ง่ายมว๊าาาก แค่ลง Ruby ตัวใหม่ก็เท่านั้นเอง
ถ้าเราลอง vagrant provision มันจะมี Error ตัวหนึ่งบอกว่า MailCatcher ต้องการ Ruby เวอร์ชั่น 1.9.3 ขึ้นไป ซึ่งใน Ubuntu 12.04 ตอนที่ติดตั้งมันจะให้ตัว 1.9.1 - 1.9.2 มาให้เท่านั้น

โดยจะติดตั้งผ่าน apt-get ก็ได้อย่างเช่น
sudo apt-get install ruby1.9.3

Edit1
เผื่อใครไม่เก็ตอีก วิธีการก็คือ
vagrant ssh เข้าไปก่อนครับ แล้วค่อยใส่
\curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enable

Edit2
ถ้าใครติดตั้งไปแล้วแต่พอเช็ก version มันยังไม่เปลี่ยนให้ เลือก version ตามนี้ครับ
sudo update-alternatives --config ruby
sudo update-alternatives --config gemจากนั้นให้ลอง ruby --version ดูใหม่

Ref.

Comments