Драгоценные камни: разница между sqlite3 и sqlite3-ruby?

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

sudo gem install sqlite3

вместо:

sudo gem install sqlite3-ruby

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

gem list

*** LOCAL GEMS ***

sqlite3 (0.0.7)
sqlite3-ruby (1.2.5)

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

Ответ 1

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

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

Ответ 2

Насколько я могу судить сегодня (июнь 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 будет содержать сообщение после установки, которое будет информировать сделайте переключатель.

Ответ 3

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

Здравствуйте! Цемент sqlite3-ruby изменил его имя на просто sqlite3. Вместо установки sqlite3-ruby вы должны установить sqlite3. Пожалуйста, обновите свои зависимости соответственно.

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

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

поэтому кажется, что "sqlite3" - это способ пойти