Edited at

rbenv install -l してもインストールしたいRubyのバージョンが出てこない!?

More than 5 years have passed since last update.


状況

ruby.2.0.0 p247をインストールしたいのに、

$rbenv install -l 

1.9.3-p286
1.9.3-p327
1.9.3-p362
1.9.3-p374
1.9.3-p385
1.9.3-p392
1.9.3-preview1
1.9.3-rc1
2.0.0-dev
2.0.0-p0
2.0.0-preview1
2.0.0-preview2
2.0.0-rc1
2.0.0-rc2
2.1.0-dev


出てこない!?

rbenvのversionが古いのか?

参考記事: http://www.mk-mode.com/octopress/2013/07/22/ruby-update-rbenv/

$rbenv -v

rbenv 0.4.0

特に問題は無い…

ならば!!

$ brew upgrade ruby-build

Already up-to-date.

$ brew upgrade ruby-build
Error: ruby-build-HEAD already installed

原因がわかりません。

ruby-buildもrbenvもbrewも最新版なのに…


解決策

一度rbenv,ruby-buildをアンイストールして再度インストールする。

$ brew uninstall rbenv

$ brew uninstall ruby-build
$ rm -rf ~/.rbenv

$ brew install rbenv ruby-build
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ echo 'export PATH="$HOME/.rbenv/shims:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile

参考記事:

http://d.hatena.ne.jp/mfks17/20121208/1354934275

http://qiita.com/skinoshita/items/2cf0c27a6ff4f0602568

http://ka-zoo.net/2013/04/ruby-2-0-0-with-rbenv/


すると

$ rbenv install -l

1.9.3-rc1
2.0.0-dev
2.0.0-p0
2.0.0-p195
2.0.0-p247
2.0.0-preview1
2.0.0-preview2
2.0.0-rc1
2.0.0-rc2
2.1.0-dev
2.1.0-preview1

表示された!!