1

誰かが私を助けることができますか?ローカルの Rails 2.2.2 プロジェクトをセットアップしていますが、rake が失敗しています。mysql gem がインストールされました。

次のように MySQL gem をインストールしました。

sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
Successfully installed mysql-2.9.0
1 gem installed
Installing ri documentation for mysql-2.9.0...
Installing RDoc documentation for mysql-2.9.0...

次に、レーキを呼び出そうとしました:

$ rake --trace db:migrate

** db:migrate を呼び出します (first_time) **
環境を呼び出します (first_time)
** 環境を実行します
** db:migrateを実行します
!!! バンドルされている mysql.rb ドライバーは Rails 2.2 から削除されました。
mysql gem をインストールして、再試行してください: gem install mysql.
レーキが中止されました! dlopen(/Library/Ruby/Gems/1.8/gems/mysql-2.9.0/lib/mysql/mysql_api.bundle, 9): ライブラリがロードされていません: libmysqlclient.18.dylib 参照元: /Library/Ruby/Gems/1.8 /gems/mysql-2.9.0/lib/mysql/mysql_api.bundle 理由: イメージが見つかりません - /Library/Ruby/Gems/1.8/gems/mysql-2.9.0/lib/mysql/mysql_api.bundle

4

3 に答える 3

5

mysql libパスを追加し.bash_profile.profile修正しました:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
于 2012-11-29T18:49:36.383 に答える
1

rvm ruby​​1.8.7 と rails 2.3 を搭載した Mavericks では、mysql gem をインストールする必要がありました

gem install mysql -- --with-mysql-dir=/usr/local/mysql

次に、.zshenvに追加されたSlinkyの回答からのエクスポートが必要でした

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
于 2013-11-03T18:09:03.950 に答える
0

問題 - !!!バンドルされている mysql.rb ドライバーは Rails 2.2 から削除されました。mysql gem をインストールして、再試行してください: gem install mysql. レーキが中止されました! ロードするファイルがありません -- mysql/mysql_api

解決までの手順 -

1) gem install mysql -- --with-mysql-dir= Path_to_MySQL_root_folder

2) このコマンドを実行すると、 http: //dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip/from/ のようなダウンロード用のリンクが表示されます。選ぶ

3) lib/libmysql をこのダウンロード フォルダーから C:/Ruby/bin にコピーします。

于 2015-05-02T23:57:07.270 に答える