【问题标题】:Issue with SQLite gem when installing Ruby on Rails安装 Ruby on Rails 时出现 SQLite gem 问题
【发布时间】:2019-09-03 13:23:10
【问题描述】:

安装 sqlite3 时出错,无法构建原生 gem 扩展。

在 Windows 10 上运行。

在 codeacademy tutorial 之后,我成功安装了 Ruby on Rails(ruby 版本:2.3.3p222(2016-11-21 修订版 56859)[i386-mingw32)(rails 版本:5.1.7)。运行“捆绑安装”时弹出错误消息,提示我需要下载 SQlite。

没问题,我去SQLite网站下载sqlite3。重新运行“捆绑安装”,我收到一条错误消息:

'安装 sqlite3 (1.4.0) 时出错,Bundler 无法继续。 确保gem install sqlite3 -v '1.4.0' --source 'https://rubygems.org/' 在捆绑之前成功。'

按照建议,我运行此命令并收到以下错误:

'sqlite3.h 丢失。首先从http://www.sqlite.org/ 安装 SQLite3。无法创建 Makefile..'

我已经从网站下载了 sqlite3,文件夹中没有 sqlite3.h 文件。我的 google 和 SO 搜索都没有结果。

【问题讨论】:

    标签: ruby-on-rails sqlite sqlite3-ruby


    【解决方案1】:

    你能试试这里的步骤吗:

    https://medium.com/@declancronje/installing-and-troubleshooting-ruby-on-rails-sqlite3-windows-10-fix-87c8886d03b

    Github 线程 - https://github.com/sparklemotion/sqlite3-ruby/issues/224#issuecomment-482612096

    【讨论】:

    • 我使用的是 Windows 10,而不是 linux。
    • 哎呀。已修改答案并发布了此问题的最新参考和修复。看看
    • 我检查了线程并按照步骤操作但没有成功。在这里查看我关于失败原因的评论 - github.com/sparklemotion/sqlite3-ruby/issues/…
    【解决方案2】:

    转到 Gemfile替换 gem'sqlite3'gem 'sqlite3', '< 1.4'

    【讨论】:

      猜你喜欢
      • 2013-10-02
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      • 2023-03-12
      • 1970-01-01
      相关资源
      最近更新 更多