我已经尝试了很长一段时间将 node.js 构建到我的 Synology DS1511+ 上。我已经阅读了本教程以及评论,但我仍然遇到了一个奇怪的错误,我无法弄清楚如何构建它。在我运行sudo make
它之后,构建运行良好大约 15 到 20 分钟,但后来我得到了这个:
/volume1/homes/admin/node/out/../deps/uv/src/unix/thread.c:286: undefined reference to `pthread_condattr_setclock'
collect2: ld returned 1 exit status
make[1]: *** [/volume1/homes/admin/node/out/Release/node] Error 1
make[1]: Leaving directory `/volume1/homes/admin/node/out'
make: *** [node] Error 2
从错误来看,它似乎与pthread库有关,但我真的不知道是不是这样,特别是因为我根据教程更换了pthread库。顺便说一句,本教程展示了如何为基于 ARM 的处理器构建节点,但我正在构建的 Synology 是 i686。
任何人都知道如何在 DS1511+ 上构建 node.js 来克服这个问题