Tuesday, December 18, 2007

Update Rails แล้วเจอ OpenURI::HTTPError


วันนี้ลองทำการ update Rails ให้เป็น 2.0.2 (เพิ่งออกเมื่อวานนี้ครับ .. เป็น Bugfix จาก 2.0.1) เนื่องจากว่ายังไม่ได้ลองเขียนอะไรจริงๆ จังๆ ก็เลยทำการอัพเดทให้เป็นรุ่นล่าสุดไว้ก่อน เผื่อว่ามันมีอะไรใหม่ๆ เราจะได้ใช้ feature ใหม่ๆ มันซะเลย


แต่แล้วเจ้ากรรม หลังจากรัน gem update -y แล้วมันดันเกิดปัญหาขึ้นนี่ ..

Updating installed gems...
Bulk updating Gem source index for: http://gems.rubyforge.org
Attempting remote update of actionmailer
ERROR:  While executing gem ... (OpenURI::HTTPError)
    404 Not Found

ลองทำใหม่อยู่สามสี่รอบ ก็เริ่มมึนๆ ว่ามันเกิดอะไรขึ้น ก็เลยลองค้นหาใน Google ดู พบว่ามีคนมีปัญหาคล้ายๆ กัน โดยเขาเสนอวิธีแก้โดยการทำการ update RubyGems ก่อน ให้เป็นรุ่น 0.9.5 (ที่ติดมากับ Leopard จะเป็น 0.9.4 ครับ) โดยการใช้คำสั่ง

gem update --system

หลังจากนั้นพอใช้คำสั่ง gem update -y ก็ไม่มีปัญหาแล้วครับ อัพเดทเรียบร้อย :)

ปล. เห็นแว๊บๆ ตอนอัพเดทว่ามันใส่ flag -y (include dependencies) ให้เรียบร้อยแล้ว .. แปลว่าต่อไปรันแค่ gem update ก็พอแล้ว :)

No comments: