[Sy] 【技術メモ】ビルドに失敗してRubyをインストールできない場合の対処
2014/02/08
Debian(squeeze) にてrbenvを使ってRubyをインストールしようとしたところ、「BUILD FAILED」「The Ruby openssl extension was not compiled. Missing the OpenSSL lib?」とエラーに。その対処方法についてです。
※Ruby のインストールの手順はこちら。
⇒ [Sy] 【技術メモ】Debain(squeeze)にrbenvを使ってRubyをインストールする手順Debian(squeeze)にて以下のようにRubyをインストールしようとしたら、
$ rbenv install 2.1.0
Downloading ruby-2.1.0.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/9e6386d53f5200a3e7069107405b93f7
Installing ruby-2.1.0...
BUILD FAILED 。ビルドに失敗した様子。 HUGOMORE42
BUILD FAILED
Inspect or clean up the working tree at /tmp/ruby-build.20140208130608.10801
Results logged to /tmp/ruby-build.20140208130608.10801.log
Last 10 log lines:
io-console 0.4.2
json 1.8.1
minitest 4.7.5
psych 2.0.2
rake 10.1.0
rdoc 4.1.0
test-unit 2.1.0.0
installing rdoc: /home/username/.rbenv/versions/2.1.0/share/ri/2.1.0/system
installing capi-docs: /home/username/.rbenv/versions/2.1.0/share/doc/ruby
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?
どうやら、libssl-dev というパッケージのインストールが必要らしいです。
ということで、インストールします。
$ sudo aptitude -y install libssl-dev
そして再びRubyのインストール。
$ rbenv install 2.1.0
Downloading ruby-2.1.0.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/9e6386d53f5200a3e7069107405b93f7
Installing ruby-2.1.0...
Installed ruby-2.1.0 to /home/username/.rbenv/versions/2.1.0
無事にインストールできました。