macOSでRubyをビルドするときの注意点

  • 2020/09/08: gdbmのスペルが間違っていたため修正
  • 2022/09/20: libyamlを追加

Ruby Hacking Challenge in Hamada.rb - connpassに参加しDocker(Ubuntu)でRuby 2.8をビルドしました。

ローカルのmacOS Catalinaでもビルドできたので注意点を書き残しておきます。

ビルドする手順

rubyhackchallenge/2_mri_structure.md at master · ko1/rubyhackchallenge

apt-get 以外はこの文章の通りにやればできますが、Linux環境を前提としているため

macOSでの注意点を書いておきます。

macOSで実行する際の注意点

依存ライブラリ名がLinux環境と一部異なります。Homebrewで入れる場合は以下のようになります。

$ brew install git ruby autoconf bison gcc make zlib libffi readline gdbm openssl libyaml

※最小構成かどうかは確認できていません。不要なライブラリがありましたらご指摘いただけると嬉しいです。

また、リンク先にも記載がありますが configure 実行時のオプションが異なります。

$ ../ruby/configure --prefix=$PWD/../install --enable-shared --with-openssl-dir=`brew --prefix openssl` --with-readline-dir=`brew --prefix readline` --disable-libedit