私はかなり長い間、Synology DS1511+ に node.js をビルドしようとしました。コメントとともにこのチュートリアルを読みましたが、ビルド方法がわからないという奇妙なエラーが発生します。実行後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を構築するこの問題を克服する方法を知っている人は誰でも