Skip to content

Instantly share code, notes, and snippets.

@gamame
Forked from mochiz/gist:4736183
Created April 26, 2014 03:30
Show Gist options
  • Save gamame/11311018 to your computer and use it in GitHub Desktop.
Save gamame/11311018 to your computer and use it in GitHub Desktop.

rbenvとruby-buildでRuby環境を最新に保つのんなー

更新日:2014/2/25

rbenv, ruby-buildを更新

$ cd ~/.rbenv
$ git pull origin master
$ cd ~/.rbenv/plugins/ruby-build
$ git pull origin master

rbenvでインストール可能なリストを表示

$ rbenv install -l
Available versions:
  ...
  2.1.0-rc1
  2.1.1
  2.2.0-dev
   ...

openssl, readlineをインストールしていなければ

$ brew install openssl
$ brew install readline

Ruby2.1の最新バージョンをインストール

-Wshorten-64-to-32と警告が出るので無視するようexport CFLAGS=-Wno-error=shorten-64-to-32する ※2.0.0-p0インストール時にopensslのディレクトリを指定するようRUBY_CONFIGURE_OPTS="--with-openssl-dir=brew --prefix openssl"を追加する

$ brew link readline --force
$ export CFLAGS=-Wno-error=shorten-64-to-32
$ CONFIGURE_OPTS="--with-readline-dir=/usr/local --with-openssl-dir=`brew --prefix openssl`" RUBY_CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl`" rbenv install 2.1.1
$ brew unlink readline

インストール済みのバージョンを確認

$ rbenv versions
  system
  1.9.3-p448
  1.9.3-p484
  2.0.0-p247
  2.0.0-p353
* 2.1.0-p0 (set by /Users/asakura/.rbenv/version)
  2.1.1

デフォルトで使用するRubyのバージョンを指定

$ rbenv global 2.1.1

必須のgemをインストール

gem install bundler
gem install rails spring spring-commands-rspec
gem install middleman

古いバージョンをアンインストール

$ rbenv uninstall 2.0.0-p247
$ rbenv uninstall 2.0.0-p353

参考URL

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment