Skip to content

Instantly share code, notes, and snippets.

Embed
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
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.