ホームページ >データベース >mysql チュートリアル >OSX 上の Rails で「ライブラリがロードされていません: libmysqlclient.18.dylib」エラーを解決する方法?
エラー: 「OSX 上の Rails MySQL: ライブラリがロードされていません: libmysqlclient.18.dylib」解決済み
MySQL データベースを作成しようとしたときRuby on Rails アプリケーションをセットアップした後、次のような問題が発生する可能性があります。エラー:
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
このエラーは、Ruby が必要な MySQL ライブラリ libmysqlclient.18.dylib を見つけられないために発生します。
解決策 1: ライブラリ パスを追加する
この問題を解決するには、bash プロファイルまたはプロファイルにライブラリ パスを追加します。ファイル:
MYSQL=/usr/local/mysql/bin export PATH=$PATH:$MYSQL export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
解決策 2: シンボリック リンクを作成する
上記の方法が機能しない場合は、既存のライブラリからファイルへのシンボリック リンクを作成してみてください。 Ruby が期待する場所:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
代替 (OSX Lion)のみ):
OSX Lion のユーザーの場合、次の手順が必要になる場合があります:
以上がOSX 上の Rails で「ライブラリがロードされていません: libmysqlclient.18.dylib」エラーを解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。