แก้ปัญหา รัน nodejs app เจอ dyld[]: missing symbol called บน MacBook M3Pro
Published in
Sep 22, 2024
พอดีได้มีโอกาสแวะไปเยี่ยม service ของบริษัทที่เก่าแก่มากๆ node14 แล้วปรากฎว่า รันบนเครื่องเราไม่ได้ แต่น้องๆ บอกรันได้สบาย
มีสงสัยว่าเป็นที่ archtecture ของ M Series แน่เลย จนไปเจอ command ที่ใช้ในการปรับ architecture จาก arm กลับไปเป็น x86
$env /usr/bin/arch -x86_64 /bin/zsh
แล้วตู้ม รันได้ปกติ
หวังว่าจะเป็นทางสว่างให้กับคนอื่นที่ติดปัญหาเดียวกัน
ref:
https://gist.github.com/adrienjoly/e29a6e73fb7e701eefd80ff9bde9abeb?permalink_comment_id=4105601