ruby-on-rails - 如何将 Sqlite3 gem 添加到 Gemfile?

标签 ruby-on-rails ubuntu sqlite

我是 Rails 的完整初学者,并且一直在学习教程。
当它说在博客目录中输入“rails server”时,我被卡住了。它指出,“为数据库适配器指定了'sqlite3',但未加载 gem。将 gem 'sqlite3' 添加到您的 Gemfile(并确保其版本为 ActiveRecord 要求的最低版本)。”

我得到了 ruby​​ 2.4.4、rails 4.2.10、sqlite3(1.4.1、1.4.0)

我已经看到一些关于同一问题的问题,但解决方案对我不起作用。

我试过了 :
-gem 安装 sqlite3
-gem 列表 sqlite3
- 捆绑添加 sqlite3

有些人在谈论修改 Gemfile.lock,改变
“sqlite3(1.4.1)”到“sqlite3(1.4.1-x64-mingw32)”。我也试过这个,但是没有用

最佳答案

尝试以下步骤

  • 使用 gem uninstall sqlite3 卸载 gem
  • 将以下行添加到您的 Gemfile
    gem 'sqlite3', git: "https://github.com/larskanis/sqlite3-ruby", branch: "add-gemspec"
    
  • bundle install

  • 这将解决您的问题。

    关于ruby-on-rails - 如何将 Sqlite3 gem 添加到 Gemfile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55918142/

    相关文章:

    bash - 全局匹配和替换多行文本

    ios - 如何在 SQLite 中限制表中的整数位

    python - 尝试解析列表中的 json 字典以创建 sqlite 数据库

    ruby-on-rails - Rake 测试失败 - RunTimeError

    javascript - Rails 使用 JSON 对象渲染部分

    ruby-on-rails - Rails Controller 继承与关注点和混合

    ruby-on-rails - 菠菜与 cucumber 在 Rails 中的 BDD

    linux - 用于 Linux 的 Qt 64 位工作链接

    linux - Ubuntu 16.04 中的 Eclipse 交叉编译

    android - 当 CursorLoader 的构造函数不支持时,如何在 CursorLoader 中使用连接查询