homebrewとrvmをセットアップするスクリプト

Macbook ProとMacbook Airでちまちまと同じ環境を用意するのが面倒になったので、最初の処理をまとめたスクリプトを書いてDropboxで共有するようにした。

#!/usr/bin/zsh
PATH=/usr/bin:$PATH
EDITOR=/usr/bin/vim
if [ -d /usr/local/lib ]; then
sudo mv /usr/local/lib /usr/local/lib.bak
echo "moved /usr/local/lib to /usr/local/lib.bak"
fi
if [ -d /usr/local/include ]; then
sudo mv /usr/local/include /usr/local/include.bak
echo "moved /usr/local/include to /usr/local/include.bak"
fi
if [ -d /usr/local/share ]; then
sudo mv /usr/local/share /usr/local/share.bak
echo "moved /usr/local/share to /usr/local/share.bak"
fi
ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"
brew install git
brew install wget
brew install memcached
cp /usr/local/Cellar/memcached/1.4.5/com.danga.memcached.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/com.danga.memcached.plist
brew install readline
brew link readline
view raw init_brew.sh hosted with ❤ by GitHub
#!/usr/bin/zsh
PATH=/usr/local/bin:/usr/bin:$PATH
EDITOR=/usr/bin/vim
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
source "$HOME/.rvm/scripts/rvm"
rvm reload
echo 'rvm_archflags="-arch x86_64"' > ~/.rvmrc
rvm install 1.8.7 --with-readline-dir=/usr/local
rvm gemset use global
gem install bundler wirble
rvm install 1.9.2 --with-readline-dir=/usr/local
rvm gemset use global
gem install bundler wirble
rvm use 1.9.2@rails3 --default --create
gem install rails
echo 'add the following line to ~/.zshrc or ~/.bashrc'
echo ''
echo ' [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"'
echo ''
view raw init_rvm.sh hosted with ❤ by GitHub

個々のgemに関してはbundlerを使ってGemfile(.lock)やプロジェクトごとのvendor/bundleに入れておくことで手軽に共有できるので、とっかかりとしてはこれで十分かなと。

これ以外にも.zshrcや.irbrc、.vimrcもDropboxで共有している。Dropboxは凄く便利なので本当にオススメです。1個でも違う環境が入ったときが面倒かもなぁ

参考資料