Syntax Error.

[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 。ビルドに失敗した様子。

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

無事にインストールできました。