วันนี้เป็นวันหยุด ได้ข่าว OS X Mavericks (10.9) มาใหม่ แถมอัพเดตฟรี ผมก็เลยลองซะหน่อย (มี download fail เป็นระยะ) แต่ก็เสร็จสมบูรณ์ ลอง test PhoneGap SDK และ Cordova SDK ปรากฎว่า Terminal ดันฟ้องว่าไม่มี ant!
ไอ้หย๋า อั๊วทำอะไรปายยย มันต้องมีที่มาแน่ๆ
พอไปสืบใน Google เลยเลยทราบว่า
ใน OS X Mavericks ไม่มี ant ติดตั้งมาให้ด้วย!
ดังนั้นเราก็เพียงต้องติดตั้ง ant ด้วยตัวเองเท่านั้นครับ ไปเจอวิธีง่ายๆ จาก StackOverflow เลยนำมาอธิบายไว้ที่นี่เผื่อคนเจอปัญหาเหมือนกัน โดยวิธีนี้ เราต้องติดตั้งระบบที่มีชื่อว่า HomeBREW เสียก่อน
1. ติดตั้ง Brew
ให้เปิด Terminal ขึ้นมาและรันคำสั่งนี้ จะใช้เวลาติดตั้งสักพัก อย่าให้เน็ตหลุดล่ะ
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ปล. ถ้ายังไม่ได้ลง XCode Command Line Tools มันอาจจะขึ้นหน้าต่างมาให้ติดตั้ง ก็… ติดตั้งตามนั้นเลยครับ ใช้เวลา download นิดหนึง
2. ใช้ Brew ติดตั้ง Apache Ant
สั่งคำสั่งนี้หลังจากติดตั้ง Brew เสร็จเรียบร้อยแล้วนะครับ
brew install ant
หรือ
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/ant.rb
จะมีการติดตั้งเกิดขึ้นดังภาพ

3. ทดสอบเพิ่ม Android platform ใน App ของเรา
เมื่อเสร็จเรียบร้อยแล้ว ให้ทดสอบ สั่ง
cordova platform add android
อีกครั้ง จะไม่มีปัญหาครับ
ถ้าติดขั้นตอนไหนในส่วนนี้ลอง comment ถามได้นะครับ จะได้ช่วยๆ กัน
อ้อ บทความนี้รวมเข้าไปเป็นส่วนหนึ่งของบทความ เริ่มต้นเรียนสร้าง Mobile App ด้วย HTML5 และ PhoneGap 3 แบบสบายๆ แล้วนะครับ
ขอบคุณการสนทนาของ 2 คนนี้ที่ทำให้พบทางออกครับ
สนใจเรื่อง Web Design, Adobe for Web, และ PhoneGap ฝาก Email รับบทความใหม่ๆ จากผมได้ที่นี่ครับ
ดูเนื้อหารวมเรื่อง PhoneGap ได้ที่ nextflow.in.th/phonegap