【问题标题】:rake aborted! uninitialized constant Mysql2耙中止!未初始化的常量 Mysql2
【发布时间】:2011-01-15 03:52:49
【问题描述】:
Goksel-Eryigits-Mac-mini:blog geryit$ rake db:migrate --trace
(in /Users/geryit/Sites/blog)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
rake aborted!
Client does not support authentication protocol requested by server; consider upgrading MySQL client
/Users/geryit/.rvm/rubies/ruby-1.8.7-p330/lib/ruby/1.8/mysql.rb:453:in `read'
/Users/geryit/.rvm/rubies/ruby-1.8.7-p330/lib/ruby/1.8/mysql.rb:130:in `real_connect'
/Users/geryit/.rvm/gems/ruby-1.8.7-p330/gems/activerecord-3.0.3/lib/active_record/connection_adapters/mysql_adapter.rb:600:in `connect'
/Users/geryit/.rvm/gems/ruby-1.8.7-p330/gems/activerecord-3.0.3/lib/active_record/connection_adapters/mysql_adapter.rb:164:in `initialize
.
.
.

数据库.yml

development:
  adapter: mysql
  encoding: utf8
  database: test
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock

【问题讨论】:

    标签: mysql ruby-on-rails ruby rubygems


    【解决方案1】:

    你定义了吗

    gem 'mysql2'
    

    在 Gemfile 中?对于 Rails 3 和 Bundler,仅安装 gem 是不够的,而是将其包含在 Gemfile 中。

    【讨论】:

    • 我解决了这个问题。问题是我的 Mysql 版本。我卸载了 Mysql 5.5 并安装了 5.1 。现在一切正常。谢谢。我已经写了一篇关于这个问题的博客文章:geryit.com/blog/2011/01/…
    【解决方案2】:

    他们现在一起工作,没有任何问题。问题是 Mysql 版本和 mysql gem 标志。我删除了 MYSQL 5.5 并重新安装了 Mysql 5.1。一切都是固定的。谢谢。

    我写了一篇关于安装的博客文章,它可能会有所帮助:https://geryit.com/blog/installing-mysql-with-rails-on-mac-os-x-snow-leopard/

    【讨论】:

    • 这简直是垃圾!我无法看到自己因为 gem 文件而避免使用最好的 mysql (5.5) 版本。
    【解决方案3】:

    尝试卸载 mysql gem。它可能与您在 database.yml 中使用的 mysql2 gem 冲突。

    【讨论】:

    • 他们现在一起工作,没有任何问题。问题是 Mysql 版本和 mysql gem 标志。现在一切都解决了。谢谢
    • 有趣。过去同时使用两者时我遇到了问题。感谢您的信息!
    【解决方案4】:

    我在 Snow Leopard 和 Rails 3 上得到了“未初始化的常量 Mysql”。将“mysql”gem 添加到 Gemfile 为我修复了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多