我不小心跑了:
sudo gem install sqlite3
代替:
sudo gem install sqlite3-ruby
所以现在当我运行 gem list 我得到:
gem list
*** LOCAL GEMS ***
sqlite3 (0.0.7)
sqlite3-ruby (1.2.5)
两者有什么区别?我需要两者吗?
我不小心跑了:
sudo gem install sqlite3
代替:
sudo gem install sqlite3-ruby
所以现在当我运行 gem list 我得到:
gem list
*** LOCAL GEMS ***
sqlite3 (0.0.7)
sqlite3-ruby (1.2.5)
两者有什么区别?我需要两者吗?
据我今天(2011 年 6 月)所知,这两种宝石是相同的。
在 RubyGems.org 上, sqlite3和sqlite3-ruby指向github 上的同一个sqlite3-ruby 存储库。
来自github上的项目描述:
该模块允许 Ruby 程序与 SQLite3 数据库引擎 ( http://www.sqlite.org ) 交互。您必须安装 SQLite 引擎才能构建此模块。请注意,此模块与 SQLite 2.x 不兼容。
其中一位维护人员确认将 gem 从此处sqlite3-ruby
重命名为:sqlite3
此公告是为了让您知道 sqlite3-ruby gem 正在重命名为(请打鼓)“sqlite3”。
我们将通过发布一个依赖于“sqlite3”的空“sqlite3-ruby”gem 来保持向后兼容性。空的 sqlite3-ruby gem 将包含一条安装后消息,通知人们进行切换。
使用 sqlite3-ruby 时,您将获得以下输出:
你好!sqlite3-ruby gem 已将其名称更改为 sqlite3。
sqlite3-ruby
与其安装,不如安装sqlite3
。请相应地更新您的依赖项。感谢 Ruby sqlite3 团队!
<3 <3 <3 <3
所以看起来'sqlite3'是要走的路
sqlite3-ruby是您可能需要的宝石。这是我安装的唯一一个 sqlite gem。
sqlite3 (0.0.7)在这里描述:as SQLite3 FFI bindings for Ruby 1.9