Let Me Be Me

大道無門千差有路。透得此關乾坤獨歩。

ruby + rbenv + nodebrewの開発環境の入れ直し

YosemiteでぐちゃぐちゃになってしまったMacの開発環境を入れなおす。

  1. homebrew/FAQ.md at master · Homebrew/homebrew · GitHubのgistにあるshellscriptを落としてきて実行 homebrewを抹殺する

curl https://gist.githubusercontent.com/mxcl/1173223/raw/a833ba44e7be8428d877e58640720ff43c59dbad/uninstall_homebrew.sh > uninstall_homebrew.sh
bash uninstall_homebrew.sh
rm -rf /usr/local/Cellar /usr/local/.git
  1. $HOMEのいらないファイルを抹殺する
rm -rf ~/.nodebrew
rm -rf ~/.rbenv
  1. export CC=cc

export CC=cc~/.zshrcに追加 (他のshellならよしなに)

  1. homebrewを入れて、新しくrubyを入れなおす
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
brew install rbenv ruby-build
rbenv install 2.1.2
  1. bundle install
gem install bundler
rbenv rehash
bundle
  1. nodebrew + nodejsのインストール
curl -L git.io/nodebrew | perl - setup
export PATH=$HOME/.nodebrew/current/bin:$PATH
nodebrew install stable
nodebrew use stable
npm install bower -g
  1. オマケ (libv8が入らない場合)
gem install libv8 -v '3.16.14.3' -- --with-system-v8 #これはいらないかも
bundle config build.libv8 --with-system-v8
bundle

...とここまで書いたのだけど、therubyracerがどう頑張っても入らないので、クリーンインストールします。。。

追記

v8まわりでハマってたのは、gemのversionが古かったせいで、Yosemiteと相性が悪かったのが原因ぽい。

references