我不小心跑了:
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不兼容.
一个维护者证实从宝石的重命名sqlite3-ruby
到sqlite3
这里:
这个公告是为了让你知道sqlite3-ruby gem被重命名为(鼓请)"sqlite3".
我们将通过发布依赖于"sqlite3"的空"sqlite3-ruby"gem来保持向后兼容性.空的sqlite3-ruby gem将包含一个post安装消息,该消息将通知人们进行切换.