宝石:sqlite3和sqlite3-ruby之间的区别?

aar*_*ona 13 ruby sqlite gem sqlite3-ruby

我不小心跑了:

sudo gem install sqlite3
Run Code Online (Sandbox Code Playgroud)

代替:

sudo gem install sqlite3-ruby
Run Code Online (Sandbox Code Playgroud)

所以现在当我运行gem list时,我得到:

gem list

*** LOCAL GEMS ***

sqlite3 (0.0.7)
sqlite3-ruby (1.2.5)
Run Code Online (Sandbox Code Playgroud)

两者有什么区别?我需要两个吗?

csc*_*hol 27

据我所知(2011年6月),这两颗宝石都是一样的.

在RubyGems.org上,sqlite3sqlite3-ruby指向github上相同的sqlite3-ruby存储库.

从github上的项目描述:

该模块允许Ruby程序与SQLite3数据库引擎(http://www.sqlite.org)进行交互.您必须安装SQLite引擎才能构建此模块.请注意,此模块与SQLite 2.x不兼容.

一个维护者证实从宝石的重命名sqlite3-rubysqlite3 这里:

这个公告是为了让你知道sqlite3-ruby gem被重命名为(鼓请)"sqlite3".

我们将通过发布依赖于"sqlite3"的空"sqlite3-ruby"gem来保持向后兼容性.空的sqlite3-ruby gem将包含一个post安装消息,该消息将通知人们进行切换.


dau*_*777 1

sqlite3-ruby是您可能需要的 gem。这是我安装的唯一的 sqlite gem。

sqlite3 (0.0.7)的描述如下:as SQLite3 FFI bindings for Ruby 1.9