hagino3000's blog

平成アーカイブス (更新停止)

MacOSでnpm install mongodbした時にエラーになる件

半日悩んでしまったのだが、python_selectでPython25をアクティブにしていたのが原因だった。node-wafがPython26以上じゃないと動作しないっぽい。

node-waf configure build
Checking for program g++ or c++ : /usr/bin/g++
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for g++ : ok
Checking for node path : not found
Checking for node prefix : ok /usr/local
'configure' finished successfully (0.193s)
Waf: Entering directory `/usr/local/lib/node/.npm/mongodb/0.9.2/package/external-libs/bson/build'
[1/9] cxx: bson.cc -> build/default/bson_1.o
[2/9] cxx: long.cc -> build/default/long_1.o
:0: error: Unknown value ‘4294967306.4294967302’ of -mmacosx-version-min
:0: error: Unknown value ‘4294967306.4294967302’ of -mmacosx-version-min
Waf: Leaving directory `/usr/local/lib/node/.npm/mongodb/0.9.2/package/external-libs/bson/build'
Build failed:
-> task failed (err #1):
{task: cxx long.cc -> long_1.o}
-> task failed (err #1):
{task: cxx bson.cc -> bson_1.o}
make[1]: *** [all] Error 1
make: *** [build_native] Error 2
npm info mongodb@0.9.2 Failed to exec install script