سؤال

ركضت بالصدفة:

sudo gem install sqlite3

بدلاً من:

sudo gem install sqlite3-ruby

والآن عندما أقوم بتشغيل قائمة الأحجار الكريمة أحصل على:

gem list

*** LOCAL GEMS ***

sqlite3 (0.0.7)
sqlite3-ruby (1.2.5)

ما الفرق بين الاثنين؟وهل أحتاج إلى كليهما؟

هل كانت مفيدة؟

المحلول

SQLITE3-RUBY هل الجوهرة التي ربما تحتاجها. إنها جوهرة SQLite الوحيدة التي قمت بتثبيتها.

SQLITE3 (0.0.7) لقد تم وصفه هنا: كما sqlite3 ffi روابط لروبي 1.9

نصائح أخرى

بقدر ما أستطيع أن أقول اليوم (يونيو 2011) ، كلا الأحجار الكريمة هي نفسها.

على Rubygems.org SQLITE3 و SQLITE3-RUBY أشر إلى نفس الشيء مستودع SQLITE3-RUBY على جيثب.

من وصف المشروع على جيثب:

تتيح هذه الوحدة النمطية برامج Ruby بالتفاعل مع محرك قاعدة بيانات SQLITE3 (http://www.sqlite.org). يجب أن يكون لديك محرك SQLite مثبت من أجل إنشاء هذه الوحدة. لاحظ أن هذه الوحدة غير متوافقة مع SQLite 2.x.

أكد أحد المشرفين إعادة تسمية الجوهرة من sqlite3-ruby إلى sqlite3 هنا:

هذا الإعلان هو إخبارك بأن جوهرة SQLite3-Ruby يتم إعادة تسميتها إلى (لفة الطبل من فضلك) "SQLITE3".

سنحافظ على التوافق المتخلف من خلال إطلاق جوهرة "SQLite3-Ruby" الفارغة التي تعتمد على "SQLite3". ستحتوي جوهرة SQLite3-Ruby الفارغة على رسالة تثبيت ما بعد إبلاغ الأشخاص بإجراء التبديل.

عند استخدام sqlite3-Ruby، ستحصل على الإخراج التالي:

مرحبًا!لقد غيرت جوهرة sqlite3-Ruby اسمها إلى sqlite3 فقط.بدلا من التثبيت sqlite3-ruby, ، يجب عليك التثبيت sqlite3.يرجى تحديث تبعياتك وفقًا لذلك.

شكرا من فريق روبي sqlite3!

<3 <3 <3 <3

لذلك يبدو أن "sqlite3" هو الطريق الصحيح

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top