LoginSignup
21
18

More than 5 years have passed since last update.

[Rails4] rbenvで管理している Ruby をバージョンアップする(Mac OSX, Linux[CentOS, Ubuntu]など)

Last updated at Posted at 2015-03-09

結局やることはrbenv, ruby-buildのアップデートになります。
rbenv環境をgit入れたのか、brewで入れたのかでやり方が異なるようです。

事前確認

$ rbenv install -l

インストール対象リストを確認しておきます。

Homebrew

Macではbrewで入れることが多いかと思います。

$ brew update
$ brew upgrade rbenv ruby-build

git

CentOS, UbuntuなどでGitで入れている場合は、最新のバージョンをgitで落として来ればいいです。

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

確認

インストール出来るバージョンが増えたりしているかと思います。

$ rbenv install --list

お好きなモノをインストール。

$ rbenv install 2.2.1
Downloading ruby-2.2.1.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28
Installing ruby-2.2.1...
Installed ruby-2.2.1 to /Users/watashi/.rbenv/versions/2.2.1

global指定してみます。

$ rbenv global 2.2.1
$ ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-darwin14]

Bundlerをインストール

rbenvでrubyを管理していると、インストールされるgemはrubyのバージョンに紐づくので、新しくrubyを入れたら、gemをインストールし直す必要があります。
bundlerを使って、プロジェクトに必要なgemを管理している場合は、bundlerを入れなおします。

$ bundle install
rbenv: bundle: command not found

The `bundle' command exists in these Ruby versions:
  2.2.0

ruby2.2.0にはあるけど、今のバージョンには、bundleコマンドが無いよって言われます
そこでBundlerをいれます。

このへんを参考に。

$ gem install bundler -v '1.8.4'
Fetching: bundler-1.8.4.gem (100%)

Railsをインストール

↑と同じような理由でrailsを入れなおします。

$ gem install rails

Yosemiteでのbrewのエラーもあるらしいです

こちらを

21
18
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
18