لماذا sqlite3-روبي-1.2.2 لا تعمل على نظام التشغيل OS X ؟

StackOverflow https://stackoverflow.com/questions/11986

  •  08-06-2019
  •  | 
  •  

سؤال

أنا على التوالي

  • OS X 10.5 ،
  • روبي 1.8.6,
  • القضبان 2.1,
  • sqlite3-روبي 1.2.2

و أحصل على الخطأ التالي عند محاولة الخليع db:migrate على التطبيق الذي يعمل العثور على توصيل الخلية.

أشعل النار إحباط!لا يوجد مثل هذا الملف لتحميل -- sqlite3/قاعدة البيانات

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

المحلول

Jamis قد صدر للتو 1.2.4 ، تاريخ التعليق على هذا الخطأ يشير إلى أن الإصلاح هو في 1.2.3 والإصدارات الأحدث.كما اختبار سريع فعلت التالية على OS X 10.5 مربع مع روبي 1.8.6:

sudo gem install sqlite3-ruby

(التحقق من رقم الإصدار من 1.2.4)

rails test

(تستخدم الافتراضي database.yml مع sqlite3)

cd test
./script/generate model Person name:string
rake db:migrate

ركض بخير.الخطأ قد حدث عندما كان sqlite3 requireد قبل الهجرة انتهى ، لذلك يبدو أنهم قد إصلاح المشكلة.

نصائح أخرى

يبدو أن هناك علة مع 1.2.2.مجرد العودة إلى 1.2.1 مع:

جوهرة تثبيت sqlite3-روبي -v=1.2.1

و هذا سوف يحل المشكلة.

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