[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
ถ้าเราลอง vagrant provision มันจะมี Error ตัวหนึ่งบอกว่า MailCatcher ต้องการ Ruby เวอร์ชั่น 1.9.3 ขึ้นไป
โดยจะติดตั้งผ่าน apt-get ก็ได้อย่างเช่น
sudo apt-get install ruby1.9.3
Edit2
ถ้าใครติดตั้งไปแล้วแต่พอเช็ก version มันยังไม่เปลี่ยนให้ เลือก version ตามนี้ครับ
sudo update-alternatives --config ruby
sudo update-alternatives --config gemจากนั้นให้ลอง ruby --version ดูใหม่
Ref.
Ref.
Comments
Post a Comment