रेक डीबी चलाना: माइग्रेट देता है "किसी भी स्रोत में कॉफी-स्क्रिप्ट-स्रोत-1.3.3 नहीं मिला" त्रुटि - रूबी-ऑन-रेल, रूबी, रेक, बंडलर

मैंने अभी एक नया रेल ऐप बनाया है (रेल v3.2.8) और दौड़ने की कोशिश की rake db:migrate एक माइग्रेशन के साथ, लेकिन मुझे हमेशा यह त्रुटि मिलती है:

Could not find coffee-script-source-1.3.3 in any of the sources
Run `bundle install` to install missing gems.

हालांकि, जब मैं दौड़ता हूं bundle install, यह इंगित करता है कि कॉफी-स्क्रिप्ट-स्रोत-1.3.3 पहले से स्थापित है:

Using rake (0.9.2.2)
Using i18n (0.6.1)
Using multi_json (1.3.6)
....
Using coffee-script-source (1.3.3)
...
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

कोई विचार? अगर यह मदद करता है, तो मैं भी दौड़ रहा हूं ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.1.0], जो मैंने के माध्यम से स्थापित किया brew install ruby

संपादित करें: मैं आरवीएम का उपयोग नहीं कर रहा हूँ

उत्तर:

जवाब के लिए 0 № 1

यह संभव है कि रेक वर्तमान कार्य को आपके वर्तमान बंडल (आपके जेमफाइल द्वारा निर्दिष्ट) के संदर्भ में निष्पादित नहीं किया जा रहा है। यह सुनिश्चित करने के लिए कि आपका कार्य उचित संदर्भ में चल रहा है, चलाएं bundle exec rake db:migrate बजाय।

बंडल निष्पादन के माध्यम से निष्पादन योग्य चलाना सबसे सुरक्षित मार्ग माना जाता है क्योंकि यह गारंटी देता है कि केवल आपके द्वारा अपेक्षित संस्करणों पर रत्न (यानी: आपके Gemfile.lock में घोषित किया गया है) का उपयोग किया जाएगा।

स्रोत: बंडल-निष्पादन मैन पेज


संबंधित सवाल
सबसे लोकप्रिय