💎

M1 Mac (macOS Monterey) で Ruby のインストールに失敗するときの対処法

2022/09/22に公開約1,100字

解決方法

M1 Mac で従来どおりに Ruby をインストールしようとするとビルドエラーが出てしまいます。

筆者の環境では以下のコマンドを実行することにより無事インストールすることができました。

Shell
brew install openssl@1.1 readline libyaml

export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)"
export LDFLAGS="-L/opt/homebrew/opt/readline/lib"
export CPPFLAGS="-I/opt/homebrew/opt/readline/include"
export PKG_CONFIG_PATH="/opt/homebrew/opt/readline/lib/pkgconfig"
export optflags="-Wno-error=implicit-function-declaration"
export LDFLAGS="-L/opt/homebrew/opt/libffi/lib"
export CPPFLAGS="-I/opt/homebrew/opt/libffi/include"
export PKG_CONFIG_PATH="/opt/homebrew/opt/libffi/lib/pkgconfig"

RUBY_CFLAGS="-w" asdf install ruby <RUBY_VERSION>

上記の例では asdf を使用していますが、rbenv などでも同様にインストールできるようになると思います。

参考サイト

GitHubで編集を提案

Discussion

ログインするとコメントできます