我不小心跑了:
sudo gem install sqlite3而不是:
sudo gem install sqlite3-ruby所以现在当我运行gem list时,我会得到:
gem list
*** LOCAL GEMS ***
sqlite3 (0.0.7)
sqlite3-ruby (1.2.5)两者之间的区别是什么?我两个都需要吗?
发布于 2010-02-19 14:40:21
ruby sqlite3-是您可能需要的宝石。它是我安装的唯一的sqlite gem。
sqlite3 (0.0.7)被描述为here:as Ruby1.9的SQLite3 FFI绑定
发布于 2011-06-05 00:14:55
据我今天(2011年6月)所知,这两个宝石是一样的。
在RubyGems.org上,sqlite3和sqlite3-ruby指向github上相同的sqlite3-ruby repository。
来自github上的项目描述:
Ruby这个模块允许
程序与SQLite3数据库引擎(http://www.sqlite.org)接口。您必须安装SQLite引擎才能构建此模块。请注意,此模块与SQLite 2.x不兼容。
其中一位维护人员确认将gem从sqlite3-ruby重命名为sqlite3 here
Sqlite3-
gem将被重命名为"sqlite3“(请打鼓)。
我们将通过发布一个依赖于"sqlite3“的空"sqlite3-ruby”gem来保持向后兼容性。空的sqlite3-ruby gem将包含一条安装后消息,通知用户进行切换。
发布于 2013-10-28 18:50:30
当使用sqlite3-ruby时,您将获得以下输出:
你好!sqlite3-ruby gem已将其名称更改为just sqlite3。应该安装
sqlite3,而不是安装sqlite3-ruby。请相应地更新您的依赖项。
感谢Ruby sqlite3团队!
<3 <3 <3 <3
所以看起来'sqlite3‘是个不错的选择
https://stackoverflow.com/questions/2294207
复制相似问题