Help us understand the problem. What is going on with this article?

rbenv で ruby2.0.0-p0 のインストール

More than 5 years have passed since last update.

Upgrade ruby-build

まずは ruby-build を upgrade する。

% brew unlink ruby-build
% brew upgrade ruby-build
% ruby-build
ruby-build 20130224
usage: ruby-build [-k|--keep] [-v|--verbose] definition prefix
       ruby-build --definitions
% rbenv install -l
...
2.0.0-p0
...

で ruby 2.0.0-p0があることを確認。

Install Ruby 2.0.0-p0

% CONFIGURE_OPTS="--with-opt-dir=/usr/local" rbenv install 2.0.0-p0
Downloading ruby-2.0.0-p0.tar.gz...
Downloading ruby-2.0.0-p0.tar.gz...
-> http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
Installing ruby-2.0.0-p0...
Installed ruby-2.0.0-p0 to /Users/ONDA/.rbenv/versions/2.0.0-p0

これでインストールできているので 2.0.0-p0 を有効にする。

% rbenv local 2.0.0-p0
% ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.2.1]

インストール完了。

ちなみに以下でも大丈夫。

% RUBY_CONFIGURE_OPTS="--with-readline-dir=/usr/local --with-openssl-dir=/usr/local" rbenv install 2.0.0-p0                                 [ ~] 
Downloading ruby-2.0.0-p0.tar.gz...
-> http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
Installing ruby-2.0.0-p0...
Installed ruby-2.0.0-p0 to /Users/ONDA/.rbenv/versions/2.0.0-p0
% rbenv local 2.0.0-p0
% ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.2.1]

OpenSSL::SSL::SSLError

証明書の問題でエラーがでたら以下のようにして対処すればいいみたい。
homebrew で入れた openssl を使って Ruby をコンパイルすると SSL 利用時に証明書エラーが発生する場合の対応

% brew install curl-ca-bundle
% cp /usr/local/Cellar/curl-ca-bundle/1.87/share/ca-bundle.crt /usr/local/etc/openssl/cert.pem

おわりに

阿鼻らなかった。

iorionda
怠惰
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away