Homebrewでnode v0.6.1いれるとセグフォったので戻した

僕は面倒くさがりなのでnodeをMacのhomebrewで管理してるのですが...
日課のようなコマンド

sudo brew update
sudo brew install node

この node , require するとセグフォします。


https://github.com/isaacs/npm/issues/1725

Issac : Reinstall node from source. Note that the homebrew recipe is broken.

はい

解決法
v0.6.0 Segmentation fault: 11 on OS X 10.7.2 via homebrew install · Issue #2061 · nodejs/node-v0.x-archive · GitHub
う、長い…


とりあえず戻そうとした
Homebrewでバージョンを指定したい。 » サイキョウライン

gitのログコメントみて、バージョンが上がる前のリビジョンに巻き戻してインストールするんですって。

え、そんなめんどくさいことやるの

mizchi-mba:mzi%[/usr/local] brew versions node
0.6.1    git checkout b6eb4fc Library/Formula/node.rb
0.6.0    git checkout 6bec7fc Library/Formula/node.rb
0.4.12   git checkout 3eea412 Library/Formula/node.rb
0.4.11   git checkout b6aa338 Library/Formula/node.rb
0.4.10   git checkout 523d360 Library/Formula/node.rb
0.4.9    git checkout 10b3ded Library/Formula/node.rb
0.4.8    git checkout 8d45d93 Library/Formula/node.rb
0.4.7    git checkout cb6a4b4 Library/Formula/node.rb
....


0.4.12がコミットされた3eea412まで戻す

$sudo brew uninstall -f node
$cd /usr/local
$sudo git checkout -b node-0.4
$git reset 3eea412
$sudo brew intall node
$node -v 
 0.4.12
$sudo git checkout master


cluster使いたかっただけなので、そこまで困ってないので誰かがパチあてるまでこのまま待ちます…

naveもビルド失敗するんだよなー
LL言語しか使えずC++というかネイティブ周りに疎いとこういう悲しみに包まれます