0

私は現在、次のものを一緒に動作させようとしていますが、役に立ちません:

Rails 3.1.1 MAMP 2.0.2 mysql2 5.5.9 Ruby 1.9.2 Mac OSX 10.7 (ライオン)

すべてがインストールされているように見えます.. mysql2 と rails が gem リストに表示されます。ここにある手順を使用して mysql2 をインストールしましたが、スムーズに進むように見えました。

http://blog.mirotin.net/35/mamp-1-9-5-mysql-5-5-9-and-ruby-mysql2

また、database.yml ファイルで MAMP ソケットを指定しました: socket: /Applications/MAMP/tmp/mysql/mysql.sock

Rails アプリケーションは sqlite3 で正常に動作しますが、データベースを mysql2 に変更して webrick を実行しようとすると、一般的な ActiveRecord::ConnectionNotEstablished (ActiveRecord::ConnectionNotEstablished) メッセージが表示されます。

私は何が欠けていますか?

4

1 に答える 1

0

mysql 5.1 にダウングレードする必要があります。私も同じ問題を抱えていました。次に、次のコマンドで mysql2 gem をインストールする必要があります。

env ARCHFLAGS="-arch x86_64" gem install --no-rdoc --no-ri mysql2 -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

gem 'mysql2'また、次のものに置き換えてみることもできますgem 'mysql2', '< 0.3'

于 2011-10-15T13:57:17.703 に答える