エラー「Unable to locate package libgdbm5」に対処する

Ruby のビルド環境を作ろうと思ったら、エラーになってしまった。

コメント部分を読んでみると、libgdbm5 は OS のバーションによって利用できない場合があるので、その時は libgdbm3 を使ってくださいとのこと。

# Depending on your version of Ubuntu/Debian/Mint, libgdbm5 won't be available. In that case, try with libgdbm3.

 

というわけで、libgdbm3 に変更したところ、ビルド環境をインストールできた。

  • sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev

 

なお、rbenv で ruby をインストールする場合は、-v オプションを使ってインストール状況を出力しておいた方が良い。デフォルトでは何も表示されず、固まってしまったように見える。さらにエラー回避をするためには以下のコマンドを実行する。

  • RUBY_CONFIGURE_OPTS=--disable-install-doc rbenv install 2.5.1 -v

 

インストール時間は、数分から数十分かかる。

f:id:matt-note:20190111194643p:plain

 

f:id:matt-note:20190111201206p:plain