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 回答