MAMP (Mac+Apache+MySQL+PHP) เป็นสิ่งหนึ่งที่ช่วยให้ชีวิตการทำเว็บง่ายขึ้นระดับนึง คือ จำลอง server มาไว้ที่เครื่องของเราเอง ครบถ้วนสมบูรณ์ ติดตั้งง่าย ใช้งานก็ง่าย แค่คลิก Start Servers ก็เริ่มใช้งานได้เลย

( ถ้าหากใครยังไม่ได้ลง MAMP สามารถไปดาวน์โหลดได้ที่ http://www.mamp.info/ )
ชีวิตเริ่มยากขึ้น เมื่ออยากใช้ Ruby on Rails เพิ่มเข้ามาด้วย จะต้องทำอย่างไร? ความยุ่งยากจะอยู่ตรงที่การให้ Ruby on Rails เรียกใช้ MySQL ที่อยู่ใน MAMP แต่เราได้ค้นพบคำตอบแล้ว…
ก่อนอื่นเลย ไปเอาแผ่น Snow Leopard มา แล้วยัดเข้าไปในเครื่อง ไปที่ Optional Tools แล้วกด Install Xcode รอจนกว่ามันจะเสร็จ
เสร็จแล้ว ไปดาวน์โหลด MAMP Source code (MAMP Server components and libraries) อยู่ด้านล่างๆ ไฟล์ชื่อ MAMP_components_1.9.dmg.zip ดาวน์โหลดมาที่ โฟลเดอร์ Downloads ในเครื่องแล้ว extract ออก จะได้โฟลเดอร์ /MAMP_src
เปิด Terminal ขึ้นมา (/Applications/Utilities/Terminal.app) แล้วพิมพ์
$ cd ~/Downloads/MAMP_src
ขั้นตอนต่อไปเราจะแกะ source ของ MySQL ออกมา
$ tar xvfz mysql-5.1.44.tar.gz
cd mysql-5.1.44/
เสร็จแล้วเราจะ compile มัน เพื่อให้ได้ libs ของ MySQL
$ ./configure --with-unix-socket-path=/Applications/MAMP/tmp/mysql/mysql.sock --without-server --prefix=/Applications/MAMP/Library
$ make -j2
พอ compile เสร็จแล้ว ก็ก็อป lib ไปไว้ใน MAMP
$ cp libmysql/.libs/*.dylib /Applications/MAMP/Library/lib/mysql
$ mkdir /Applications/MAMP/Library/include
$ cp -R include /Applications/MAMP/Library/include/mysql
และขั้นตอนสุดท้าย
$ sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/Applications/MAMP/Library/bin/mysql_config
และเพิ่มเติม link นี้ลงไป เป็นอันเสร็จสมบูรณ์
$ sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
No related posts.




comments