जवाबों:
उन्होंने स्प्रोकेट के नवीनतम संस्करण के साथ चीजों को बदल दिया है। आपके द्वारा manifest.js
बनाई गई नहीं होने के कारण यह त्रुटि सामने आई । आपको यह सुनिश्चित करने की ज़रूरत है कि कुछ चीजें बनाने के लिए कुछ पंक्तियों में जोड़ दें और काम करें।
मैनिफ़ेस्ट बनाएँ। Js फ़ाइल
$ mkdir -p ऐप / संपत्ति / कॉन्फ़िगरेशन
$ स्पर्श एप्लिकेशन / संपत्ति / विन्यास / मैनिफ़ेस्ट.जेएस
फिर कॉपी करें और निम्नलिखित को पेस्ट करें। जिसे आपने अभी बनाया है।
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
यदि आपके app/config/
फ़ोल्डर में एक precompile सरणी है (उदाहरण के लिए नीचे देखें) उदाहरण के लिए, app/config/production.rb
तो शायद आपको उन्हें अपने ऊपर ले जाना चाहिएmanifest.js
config.assets.precompile = ["admin.js", "admin.css"]
स्रोत: रिचर्ड श्निमन के ब्लॉग के लिए धन्यवाद - अधिक जानकारी के लिए यहां देखें ..
स्प्रोकेट का एक नया प्रमुख संस्करण हाल ही में जारी किया गया था जो पिछले संस्करण के साथ संगत नहीं है।
या तो Gemfile में संस्करण 3.x में अपग्रेड करने या पिन करने के लिए आवश्यक चरण निष्पादित करें
gem 'sprockets', '~>3.0'
जैसा कि लिंक http://www.redmine.org/boards/2/topics/58169 द्वारा सुझाया गया है , यह एक ज्ञात मुद्दा है। रूबी <2.5.0 के साथ देखें # 32223 और स्प्रोकेट 4.0.0 ब्रेक रेडिन 3.4.11।
मैंने सिर्फ redmine 3.4.4 के साथ इस मुद्दे को पुन: पेश किया, लेकिन पाया कि Redmine 3.4.12 के साथ सब कुछ ठीक है।
यहां उत्तर के आधार पर आप इसे हल करने में सक्षम हो सकते हैं:
mkdir -p app/assets/config && echo '{}' > app/assets/config/manifest.js
और अगर आप अधिक जानकारी की आवश्यकता है, इस सूत्र में जवाब के लिए काम आते हुए अंक Sprockets 3.x के लिए 4.x से उन्नयन करने के लिए गाइड
app/assets/config/manifest.js