0

このエラーが発生しました

Could not find mysql2-0.3.13 in any of the sources
Run `bundle install` to install missing gems.

mysql2 を gem install しようとしましたが、うまくいかず、修正されませんでした。wampp サーバーを使用しており、libmysql.ddl を ruby​​ の bin フォルダーにコピーしました。また、このようにgemインストールへのパスを追加してみました。

gem install mysql2 --platform=ruby -- ‘-with-mysql-lib=”C:\wamp\bin\mysql\mysql5.5.24\lib” -with-mysql-include=”C:\wamp\bin\mysql\mysql5.5.24\include”‘

これを修正する方法についてのアイデアはありますか? ありがとう!

4

2 に答える 2

0

まず、マシンに mysql がインストールされていることを確認します。Ubuntu ディストリビューションを使用している場合は、次を試してください。

sudo apt-get install libmysql-ruby libmysqlclient-dev

その後、gem を再度インストールしてみてください。

于 2013-08-29T08:10:23.397 に答える
0

このようなソースからmysql2をインストールしました

# i experienced some troubles with mysql2 0.3.13 installing
gem fetch mysql2 -v 0.3.12
gem install mysql2-0.3.12.gem  -- ' --with-mysql-include="c:\Program Files (x86)\MariaDB 5.5\include\mysql" --with-mysql-lib="c:\Program Files (x86)\MariaDB 5.5\lib" '

しかし、Gemfile の更新とバンドルのインストールのたびに、バンドラーが mysql2 gem のコンパイル済みバージョンをインストールするので、非常に面倒です。プリコンパイルされた gem rails アプリを手動で削除すると、正常に開始されました

PS Ruby DevKitもインストールする必要があります。

于 2013-08-29T08:56:21.803 に答える