【问题标题】:Please install the mysql adapter: `gem install activerecord-mysql-adapter` (cannot load such file -- mysql/mysql_api)请安装 mysql 适配器:`gem install activerecord-mysql-adapter`(无法加载此类文件 -- mysql/mysql_api)
【发布时间】:2016-05-30 18:08:07
【问题描述】:

我知道以前有过这样的帖子,但似乎没有一个答案对我有用。 当它显示错误时,我正在尝试运行命令“mongify check database.yml”

Please install the mysql adapter: `gem install activerecord-mysql-adapter` (cannot load such file -- mysql/mysql_api)

但我确实安装了 activerecord-mysql-adapter。 我的 database.yml 文件如下所示:

sql_connection do
  adapter   "mysql"
  host      "localhost"
  username  "root"
  password  "passw0rd"
  database  "my_database"
end

mongodb_connection do
  host      "localhost"
  database  "my_database"
end

如果您需要更多信息,请告诉我。

【问题讨论】:

    标签: mysql ruby-on-rails rubygems


    【解决方案1】:

    你想做adapter: mysql2 而不是mysql 并确保在您的 gemfile 中有

     gem 'mysql2', '0.3.19'
     #Last time I used mysql it was showing some problem with newer versions.
     #Please try checking for newer versions, if they are working.
    

    【讨论】:

    • 我按你说的试过了。现在错误说:请安装mysql2适配器:gem install activerecord-mysql2-adapter(找不到'mysql2'(〜> 0.3.10)-确实找到:[mysql2-0.4.4-x86-mingw32](LoadError),我也试过了将 gem 文件更改为 gem 'mysql2', '0.4.4'
    • 请在您的终端上运行gem list | grep mysql2,告诉我其中显示了哪些版本的mysql2。
    • mysql2 (0.4.4 x86-mingw32)
    • 你能从你的终端访问mysql吗?
    • 你的问题。你必须在你的机器上安装mysql。你用的是 ubuntu 还是 mac os?
    猜你喜欢
    • 2012-03-25
    • 2012-11-01
    • 1970-01-01
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多