ओएस एक्स पर sqlite3-ruby-1.2.2 क्यों काम नहीं करता है?

मैं भाग रहा हुँ

  • ओएस एक्स 10.5,
  • रूबी 1.8.6,
  • रेल 2.1,
  • sqlite3-ruby 1.2.2

और मुझे एक त्रुटि पर db: माइग्रेट को रेक करने का प्रयास करते समय निम्न त्रुटि मिलती है जो MySQL से जुड़ा हुआ काम करता है।

<�पी> रेक निरस्त!   लोड करने के लिए ऐसी कोई फ़ाइल नहीं - sqlite3/डेटाबेस
0
ro fr bn

2 उत्तर

Looks like there's a bug with 1.2.2. Just roll back to 1.2.1 with:

मणि sqlite3-ruby -v = 1.2.1

स्थापित करें

और वह समस्या को ठीक करेगा।

0
जोड़ा

जामिस ने अभी 1.2.4 जारी किया है, और उस बग पर टिप्पणी इतिहास से पता चलता है कि फिक्स 1.2.3 और बाद के संस्करणों में है। एक त्वरित परीक्षण के रूप में, मैंने रूबी 1.8.6 के साथ ओएस एक्स 10.5 बॉक्स पर निम्नलिखित किया:

sudo gem install sqlite3-ruby

(1.2.4 का सत्यापित संस्करण संख्या)

rails test

(sqlite3 के साथ डिफ़ॉल्ट database.yml का उपयोग किया जाता है)

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

ठीक है त्रुटि तब होती जब sqlite3 माइग्रेशन समाप्त होने से पहले आवश्यकता d था, इसलिए ऐसा लगता है कि उन्होंने समस्या को ठीक कर दिया है।

0
जोड़ा