トップ «前の日記(2021/02/18 (木) ) 最新 次の日記(2021/02/20 (土) )» 編集 RSS feed

HsbtDiary


2021/02/19 (金) [長年日記]

macOS Big Sur で Ruby 2.2 以下をビルドする時のオプション

Xcode 12 の clang では標準で imlicit-function-declaration で error が出るようなフラグが立っているので ruby-build を使って Ruby 2.2 などをビルドするときは以下のようにする

CFLAGS="-Wno-error=implicit-function-declaration" rbenv install 2.2.10

なお、このオプションをつけると Ruby 1.9-2.2 まで全てビルドできるのでビルドできない人は環境が何か壊れてます。ruby-build の issue にビルドできないという報告がひたすら来るんだけど、自分の環境だとあっさりビルドできてしまうんだよなあ...