rubyインストール時にlibssl-devでエラーが出て、libssl-devをインストールしても同じエラーが出続けるとき

rbenvにて

ruby2.2.1をインストールしようとしたところ

「libssl-devがないので、下記コマンドを実行して」とエラーがでた。

 

apt-get install -y libssl-dev

 

通常なら上記コマンドを入れれば問題解決する。

 

 

しかし、

自分のrbenvはすでにruby2.5.0がインストール済み。

ruby2.5.0のイントール時に、

libssl-dev をインストールしたので、

じゃあ、どうしたらいいんだ?という状況。

 

 

ここを参照

github.com

 

 

結論から言えば、

下記コマンドで解決した。

apt-get install -y libssl1.0-dev

 

 

このコマンドを入力すると、

新しいバージョンのlibssl-devは削除されてしまうので注意。

(この環境でRuby2.5が動くかどうかは未確認)

 

 

古いバージョンの言語には、

関連するライブラリも古いバージョンを使わないといけない、

ということらしい。