เมื่อวานลงเครื่องให้น้องสำหรับลอง Node.js app ก็ดาวโหลดมาคอมไพล์ปกติดี ลองรัน node ปรากฏว่ามันค้างนิ่งๆ ก็คิดว่าปกติไม่ได้ทำอะไรต่อ จนมาวันนี้น้องทักว่ามันอาการไม่ปกติ เลยต้องมาหาวิธีลงใหม่ ขุดไปมาพบว่าเป็นเพราะ v8 ที่ทำให้ Node.js มีปัญหา วันนี้ก็เลยเอามาลองใหม่เริ่มจาก clone v8 มาก่อน
machine:~ user$git clone git://github.com/v8/v8.git
ที่เลือก clone จาก git เพราะจะได้ switch branch สะดวกหลังจากได้ v8 มาก็ compile ออกมาเป็น library ก่อนที่จะ compile ได้ต้องติด scons ด้วยสำหรับ FreeBSD อยู่ใน /usr/ports/devel/scons
machine:~ user$scons arch=x64 snapshot=on
compile เสร็จก็ copy library ไปที่ /usr/local/lib และดาวโหลด node.js และติดตั้ง
machine:~ user$fetch "http://nodejs.org/dist/node-v0.4.7.tar.gz" ... machine:~ user$tar xvf node-v0.4.7.tar.gz ... machine:~ user$cd node-v0.4.7 machine:~ user$./configure --shared-v8 --shared-v8-libpath=/home/user/v8 --shared-v8-includes=/home/user/v8/includes ... machine:~ user$gmake
compile node เสร็จก็ติดตั้ง
machine:~ user$su machine#gmake install
จากนั้นก็ใช้ Node.js ได้ตามปกติ