الأحجار الكريمة:الفرق بين sqlite3 وsqlite3-روبي؟
-
21-09-2019 - |
سؤال
ركضت بالصدفة:
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" هو الطريق الصحيح