драгоценные камни: разница между sqlite3 и sqlite3-ruby? - PullRequest
13 голосов
/ 19 февраля 2010

Я случайно побежал:

sudo gem install sqlite3

вместо:

sudo gem install sqlite3-ruby

Так что теперь, когда я запускаю список драгоценных камней, я получаю:

gem list

*** LOCAL GEMS ***

sqlite3 (0.0.7)
sqlite3-ruby (1.2.5)

В чем разница между двумя? И нужны ли мне оба?

Ответы [ 3 ]

27 голосов
/ 04 июня 2011

Насколько я могу судить сегодня (июнь 2011 года), оба камня одинаковы.

На RubyGems.org sqlite3 и sqlite3-ruby указывают на тот же sqlite3-ruby хранилище на github.

Из описания проекта на github:

Этот модуль позволяет программам Ruby взаимодействовать с ядром базы данных SQLite3 (http://www.sqlite.org). Для сборки этого модуля необходимо установить механизм SQLite. Обратите внимание, что этот модуль НЕ совместим с SQLite 2.x.

Один из сопровождающих подтвердил переименование камня с sqlite3-ruby в sqlite3 здесь :

Это объявление должно сообщить вам, что гем sqlite3-ruby переименован в (барабанная дробь, пожалуйста) "sqlite3".

Мы будем поддерживать обратную совместимость, выпуская пустой Драгоценный камень "sqlite3-ruby", который зависит от "sqlite3". Пустой sqlite3-ruby gem будет содержать сообщение после установки, которое будет информировать людей сделать переключатель.

2 голосов
/ 28 октября 2013

При использовании sqlite3-ruby вы получите следующий вывод:

Hello! Драгоценный камень sqlite3-ruby изменил свое название на sqlite3. Вместо установки sqlite3-ruby вы должны установить sqlite3. Пожалуйста, обновите ваши зависимости соответственно.

Спасибо команде Ruby sqlite3!

<3 <3 <3 <3 </p>

так что кажется, что 'sqlite3' - путь

1 голос
/ 19 февраля 2010

sqlite3-ruby - драгоценный камень, который вам, вероятно, нужен. Это единственный драгоценный камень, который я установил.

sqlite3 (0.0.7) описывается здесь : как привязки SQLite3 FFI для Ruby 1.9

...