尝试将Node.js从0.10.x升级到0.12.0。首先注意到的是我收到的错误是我的CPU不支持SSE2指令(实际上它们不支持)。
试图从源代码编译Node.js,但由于同样的原因它失败了。在deps/v8/src/ia32/assembler-ia32.cc
中有一行陈述
CHECK(cpu.has_sse2()); // SSE2 support is mandatory.
我想知道是否有办法摆脱Node.js 0.10.x中不需要的SSE2依赖。只是注释掉这一行没有用,它会在制作过程中抛出Illegal instruction
错误。
答案 0 :(得分:6)
您需要从源代码编译。
这样做:
$conn=new PDO("mysql:host=server.com;dbname=theDB;charset=UTF8",username,password);`
并将此行添加到 config.gypi 文件中的选项:
./configure –dest-cpu=ia32
运行'v8_target_arch': 'x87',
。
这个CPU基本上有V8的端口,它带有旧Pentiums(i586)的指令集。
它适用于Node v5.11.0和CPU AMD Geode LX800。