मुझे चलाने के लिए प्रयास करते समय निम्न त्रुटि मिलती है cap production deploy।
DEBUG [dc362284] Bundler::GemNotFound: Could not find json-1.8.1.gem for installation
DEBUG [dc362284] An error occurred while installing json (1.8.1), and Bundler cannot continue.
DEBUG [dc362284] Make sure that `gem install json -v '1.8.1'` succeeds before bundling.
यह नोट करना महत्वपूर्ण हो सकता है कि यह तैनाती काम कर रही थी, क्योंकि मैंने एन्कोडिंग त्रुटि को हटाने के लिए रूबी 2.1.0 में अपग्रेड किया था। मैंने स्थानीय स्तर पर अपग्रेड किया जिसने ठीक काम किया। मैं भाग गया rvm install 2.1.0और rvm use 2.1.0फिर .ruby-versionइस रूबी उन्नयन को प्रतिबिंबित करने के लिए अपनी फ़ाइल बदल दी ।
bundle installआदेश स्थानीय स्तर पर काम करता है, लेकिन एक ही उपरोक्त त्रुटि पैदा करता है जब मैं गंतव्य सर्वर पर SSH और इस आदेश को चलाते हैं।
अगर मैं दौड़ता gem listहूं तो मैं इसे रत्नों की सूची में देख सकता हूं।
...
jquery-rails (3.0.4)
json (1.8.1)
less (2.3.2)
...
यदि मैं अनुशंसित समाधान को gem install json -v '1.8.1'स्थानीय रूप से और गंतव्य सर्वर पर कोशिश करता हूं तो मुझे निम्न आउटपुट प्राप्त होता है:
Building native extensions. This could take a while...
Successfully installed json-1.8.1
Parsing documentation for json-1.8.1
Done installing documentation for json after 0 seconds
1 gem installed
तो ऐसा लगता है कि मणि स्थापित है, है ना? ये क्यों हो रहा है? इसे कैसे हल किया जा सकता है? किसी भी तरह की सहायता का स्वागत किया जाएगा।
bundle show jsonदेता है?