Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
rbenvとruby-buildでRuby環境を最新に保つ

rbenvとruby-buildでRuby環境を最新に保つ

更新日:2014/11/19

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.2.0
$ 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.5

必須の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