Ubuntuにrbenv
を使ってruby2.0を入れようと思ったわけです。
OpenSSL
がないっぽいと言われBUILD FAILED
になったのですけど、結論から言うとメッセージのとおりで前提のパッケージを諸々入れると良いです。
sudo apt-get install zlib1g-dev build-essential libssl-dev libreadline-dev git
これぐらい入れておけば大丈夫そう。
せっかくなのでインストールの手順を残しておきます。
やり方は以下のリンク先に従えばよくて、まずはrbenv
とruby-build
をインストールします。
https://github.com/sstephenson/rbenv
#rbenvのインストール git clone git://github.com/sstephenson/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.profile echo 'eval "$(rbenv init -)"' >> ~/.profile exec $SHELL -l #ruby-buildのインストール git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
利用可能なバージョンの一覧を表示
rbenv install --list
バージョンを一覧から選んでインストール。今回は2.0.0-p247。
rbenv install 2.0.0-p247
ところが前提が足りずにBUILD FAILED
になります。
$ rbenv install 2.0.0-p247
Downloading ruby-2.0.0-p247.tar.gz...
-> http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
Installing ruby-2.0.0-p247...
BUILD FAILED
Inspect or clean up the working tree at /tmp/ruby-build.20130730092728.31571
Results logged to /tmp/ruby-build.20130730092728.31571.log
Last 10 log lines:
installing default gems: /home/skmk/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0 (build_info, cache, doc, gems, specifications)
bigdecimal 1.2.0
io-console 0.4.2
json 1.7.7
minitest 4.3.2
psych 2.0.0
rake 0.9.6
rdoc 4.0.0
test-unit 2.0.0.0
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?
OpenSSL
をインストールしてあるはずなのにOpenSSLがないんじゃない?って言われてます。 実は足りないのはlibssl-dev
です。
sudo apt-get install libssl-dev
再度インストール
$ rbenv install 2.0.0-p247
Downloading ruby-2.0.0-p247.tar.gz...
-> http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
Installing ruby-2.0.0-p247...
Installed ruby-2.0.0-p247 to /home/skmk/.rbenv/versions/2.0.0-p247
rubyを使えるようにします。
rbenv global 2.0.0-p247 rbenv rehash
バージョン確認します。
$ ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
OK、入った。 この辺に前提条件のパッケージが書かれてるので、入れとくとよいと思います。
https://github.com/wayneeseguin/rvm/blob/master/scripts/functions/requirements/ubuntu
おわり