【问题标题】:Error when creating database with a RoR app使用 RoR 应用程序创建数据库时出错
【发布时间】:2011-02-22 23:06:44
【问题描述】:

我在运行rake db:create 时收到此错误消息

Could not find gem 'sqlite3 (>= 0, runtime)' in any of the gem sources listed in your Gemfile.

对我应该做什么有什么想法吗?

【问题讨论】:

  • 将 gem 'sqlite3' 放入你的 gem 文件并运行 bundle install。
  • 如何将它放入我的 gem 文件中?
  • 我在 gem 文件中看到文本“gem 'sqlite3'”,我运行了 bundle install 仍然没有工作
  • 你是否像这样运行 rake:bundle exec rake db:create ?
  • 不只是 RoR 应用目录中的 rake db:create

标签: ruby-on-rails ruby database rake


【解决方案1】:
  1. 从 Rails 应用程序的根目录打开 Gemfile

  2. 添加这一行gem 'sqlite3-ruby', :require => 'sqlite3'

  3. 运行bundle install

  4. 运行rake db:create

【讨论】:

    【解决方案2】:

    我对 Rails 开发完全陌生,但本周我遇到了同样的问题。最后,我将gem 'sqlite-ruby, :require => 'sqlite3' 替换为gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'(在Gemfile 中)

    我必须这样做,因为我运行的是 Mac OS 10.5.8 而不是 10.6

    也许这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多