【问题标题】:Ruby on Rails - sqlite installation problems Windows7Ruby on Rails - sqlite 安装问题 Windows 7
【发布时间】:2019-08-31 06:42:46
【问题描述】:

我安装了 ruby​​(连同开发工具包),然后使用命令 gem install rails 安装了 rails。

我正在寻找开始一个新的 Rails 项目,但是它抛出了一个错误,并要求确保 gem install sqlite3 -v '1.4.0' --source 'https://rubygems.org/ 在捆绑之前成功。

我运行了上面的命令,但出现如下错误:

我正在关注这两个链接来启动一个 Rails 项目或如何在 Windows 中安装 SQLite。

https://guides.rubyonrails.org/getting_started.html

https://skorks.com/2009/08/installing-and-using-sqlite-with-ruby-on-windows/

我还手动从 sqlite 下载页面下载了 sqlite 文件并将它们复制到 C:/ruby/bin 文件夹

正在寻找一种在 Rails 中开始一个没有 sqlite3 问题的新项目的方法。

【问题讨论】:

  • 已经回答了这个问题here 只需根据答案更改 sqlite 的版本。
  • @KamalPanhwar 您的链接有效。谢谢。但是 - 我应该在每次开始新项目时继续这样做吗?另外,我收到错误消息,因为我正在尝试启动服务器,因此无法加载此类文件 --- sqlite3/ sqlite3_native
  • 这个问题最近出现了,因为 Rails 使用的是标准 Sqlit3 gem,它不是 1.4,但不幸的是它给出了问题,现在 Rails 6 来了,所以希望问题得到解决。当你创建rails项目时,你需要添加许多Gem,这只是改变一个版本号而已。

标签: ruby-on-rails sqlite rubygems


【解决方案1】:

将以下行添加到您的项目 Gemfile 和 bundle install 再次。

gem 'sqlite3', git: "https://github.com/larskanis/sqlite3-ruby", branch: "add-gemspec"

这将解决您的问题。

【讨论】:

  • 我没有安装 git。这是唯一的方法吗?另外 - 我应该在创建新项目时这样做吗?
  • Bundler 能够直接从 git 存储库安装 gem。所以你只需要做 bundle install bundler 就会处理它。
  • 不,你不需要 git,只需在 Gemfile gem 'sqlite3', '~> 1.3.11' 中更改 sqlite3 的版本并运行 bundle install
猜你喜欢
  • 2011-05-30
  • 1970-01-01
  • 2010-12-06
  • 1970-01-01
  • 1970-01-01
  • 2019-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多