macOS で Rails と MySQL を使用するときに発生する「ライブラリがロードされていません: libmysqlclient.18.dylib」エラーを修正する方法

Patricia Arquette
リリース: 2024-11-25 01:48:11
オリジナル
198 人が閲覧しました

How to Fix the

「OSX 上の Rails MySQL: ライブラリがロードされていません: libmysqlclient.18.dylib」の問題が発生しました

macOS 上の Ruby on Rails プロジェクトで SQLite から MySQL に移行するときにRails が必要な MySQL を見つけることができないため、エラー メッセージが表示される場合があります。

エラーの詳細

MySQL を使用して Rails データベースを作成しようとすると、次のエラーが発生する場合があります:

rake aborted!
dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib
...
ログイン後にコピー

このエラーは、Rails がライブラリを見つけられないことを示します。必須 libmysqlclient.18.dylib library.

解決策

この問題を解決するには、MySQL ライブラリへのパスを指定する必要があります。次の行で .bash_profile または .profile ファイルを更新します:

MYSQL=/usr/local/mysql/bin
export PATH=$PATH:$MYSQL
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
ログイン後にコピー

問題が解決しない場合は、さらに次の行を実行します:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
ログイン後にコピー

以上がmacOS で Rails と MySQL を使用するときに発生する「ライブラリがロードされていません: libmysqlclient.18.dylib」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート