Electronを使うためにNode.jsをインストールしようと
brew install node
したところエラーになってしまい、色々調べながら解決しました。
環境
- OS X El Capitan 10.11.5
起こった問題
brew 実行時に
> brew install node
'require': cannot load such file -- mach (LoadError)
などが表示され、動いてくれない。
> brew install node
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require': cannot load such file -- mach (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /usr/local/Library/Homebrew/extend/pathname.rb:2:in '<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /usr/local/Library/Homebrew/global.rb:3:in '<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /usr/local/Library/brew.rb:15:in '<main>'
/user/local/に行って
git status
したら、/usr/local/Linrary/Homebrew含め複数のディレクトリがdelete状態になっていた。
解決方法
/user/local/で
git reset --hard && git clean -df
を実行。
git reset --hard && git clean -df
HEAD is now at d3dc4e5 frescobaldi: add 2.18.1 bottle.
git status
On branch master
nothing to commit, working directory clean
この状態で、brew installをしてみる。
今回は主目的だったnodeをインストール。
brew install node
を実行。
> brew install node
==> Downloading https://nodejs.org/dist/v0.12.4/node-v0.12.4.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/node/0.12.4 --without-npm --without-ssl2 --without-ssl3
==> make install
==> Downloading https://registry.npmjs.org/npm/-/npm-2.10.1.tgz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/node/0.12.4/libexec/npm
==> make install
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
==> Summary
🍺 /usr/local/Cellar/node/0.12.4: 2590 files, 28M, built in 4.2 minutes
Homebrewが動いた。
どうもEl Capitanにした時にこうなったらしいです。ネットを見てるとそんな報告がチラホラ。一体なぜ・・・。