- 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