【问题标题】:MySQL error when running `rails server`运行`rails server`时出现MySQL错误
【发布时间】:2011-08-13 18:16:37
【问题描述】:

运行rails server时出现以下错误

Could not find mysql2-0.2.7 in any of the sources

有什么想法吗?我该如何解决这个问题?

提前致谢 ;-)

【问题讨论】:

  • 在 GEMFILE 中添加 gem 'mysql'。还是你已经有了?
  • 我已经有了 mysql 和 mysql2 gems
  • 您是否像我在第 1 条评论中建议的那样在 GEMFILE 中为他们输入内容?
  • 我在哪里可以找到 MAC @Harry Joy 上的 GEMFILE?感谢您的帮助!
  • @Imran:在您的 Rails 项目文件夹中。

标签: mysql ruby-on-rails ruby macos gem


【解决方案1】:

如果由于某种原因您在 gem 旁边指定了版本号,请尝试将其删除,然后这样做

gem 'mysql2' 在你的 Gemfile 中,

然后运行“捆绑安装”,应该就可以了

【讨论】:

    【解决方案2】:

    您需要阅读 Bundler:http://gembundler.com/

    Bundler 默认包含在 Rails 3 中。在您的应用程序的根目录是一个名为

    的文件
    Gemfile
    

    您只能使用mysqlmysql2。我推荐mysql2,所以如果您的 Gemfile 中有多个文件,请删除其他文件。然后确保你运行bundle install

    有关在 OSX 上设置 MySQL 和 Rails 的完整说明,请查看这篇博文:

    Preferred Rails 3 and MySQL Installation on OSX Snow Leopard

    【讨论】:

      猜你喜欢
      • 2017-11-07
      • 2018-01-25
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 1970-01-01
      • 2016-05-22
      • 1970-01-01
      • 2023-04-03
      相关资源
      最近更新 更多