やーまんぶろぐ

気が向いた時にだけ書くブログ

Homebrew rbenvを使ってMac環境のRailsを最新にアップデートする

しばらくRailsのアップデートをしてなかったので、最新にしていきたいと思います。

各種アップデート

sudo brew update
sudo brew upgrade

rbenv install --list
rbenv install 2.2.2
rbenv global 2.2.2
rbenv version
# rubyのバージョンが2.2.2になっていればOK

gem update --system
gem install rails

エラー解消

いくつかエラーが出たので、メモしておきます。
エラーがなければ無視してください。

brew update

↓エラー

error: The following untracked working tree files would be overwritten by merge:
	Library/Formula/appledoc.rb
	Library/Formula/blackbox.rb
	Library/Formula/connect.rb
	Library/Formula/dromeaudio.rb
	Library/Formula/geany.rb
	Library/Formula/gerbv.rb
	Library/Formula/gerrit-tools.rb
	Library/Formula/git-svn-abandon.rb
	Library/Formula/glade.rb
	Library/Formula/gnumeric.rb
	Library/Formula/gst-python.rb
	Library/Formula/ldid.rb
	Library/Formula/mlton.rb
	Library/Formula/mosml.rb
	Library/Formula/mydumper.rb
	Library/Formula/pdf2svg.rb
	Library/Formula/ppl.rb
	Library/Formula/serf.rb
	Library/Formula/smpeg.rb
	Library/Formula/sylpheed.rb
	Library/Formula/tcpstat.rb
	Library/Formula/tcpurify.rb
	Library/Formula/titlecase.rb
	Library/Formula/unyaffs.rb
Please move or remove them before you can merge.
Aborting
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

下のコマンドを打ったあとに再度updateして成功しました。

mv /usr/local/Library/Formula .
cd /usr/local
sudo git pull -q origin refs/heads/master:refs/remotes/origin/master

brew upgrade

↓エラー

Error: You must `brew link autoconf` before rbenv can be installed
sudo brew link autoconf

再度upgradeで成功しました。

最後に

これでRailsのバージョンが4.2.6になりました。
そんなにはまらなくて良かったです。

次回は、HerokuでRailsを動かすところをメモしていきたいと思います。
気が向いたら、また書きます。