Techioz Blog

ライブラリがロードされていません libmysqlclient、macOS Sonoma

概要

ルビー2.5.1 macOS ソノマ ベータ版

走る

rails server

エラー

/.rvm/gems/ruby-2.5.1/gems/mysql2-0.5.3/lib/mysql2/mysql2.bundle, 0x0009): ライブラリがロードされていません: /usr/local/opt/mysql/lib/libmysqlclient.21。 dylib (ロードエラー)

Ruby と Rails アプリを実行したいです。

解決策

次の方法で mysql2 (0.5.5) Apple Silicon macOS Ventura (13.5.2) Ruby (3.1.4) を使用できました。

MySQL のデフォルトの brew 式を削除します。これは、私が使用していない MySQL 8.1 を指します。

brew uninstall mysql

MySQL 8.0 のフォーミュラのインストールとリンク。これはシステムにインストールされる唯一のものであるため安全です。

brew install [email protected]
brew link [email protected]