কেন রেলগুলি "অ্যাপ্লিকেশন / সম্পদ / কনফিগারেশন / ম্যানিফেস্ট.জেএস (স্প্রোকেটস :: রেল্টি :: ম্যানিফেস্টনিডইডার)" তে একটি ম্যানিফেস্ট ফাইলের সন্ধানের জন্য বুট করতে ব্যর্থ হয়?


35

bundle updateআমার রেল অ্যাপ্লিকেশনটি বুট করতে ব্যর্থ হওয়ার পরে :

Expected to find a manifest file in `app/assets/config/manifest.js` (Sprockets::Railtie::ManifestNeededError)

উত্তর:


43

তারা স্প্রোককেটের সর্বশেষতম সংস্করণ দিয়ে জিনিসগুলি পরিবর্তন করেছে। এই ত্রুটিটি উঠে আসে কারণ আপনার কোনও manifest.jsতৈরি হয়নি। জিনিসগুলি কাজ করছে তা নিশ্চিত করার জন্য আপনাকে একটি তৈরি করতে হবে এবং কয়েকটি লাইন যুক্ত করতে হবে।

সমস্যা সমাধানের সহজ পদক্ষেপ:

  1. Manifest.js ফাইলটি তৈরি করুন Create

    k mkdir -p অ্যাপ্লিকেশন / সম্পদ / কনফিগারেশন

    $ অ্যাপ্লিকেশন / সম্পদ / কনফিগারেশন / manifest.js টাচ করুন

  2. তারপরে নিম্নলিখিতটি অনুলিপি করে আপনার সবেমাত্র তৈরি করা ম্যানিফেস্ট.জে ফাইলগুলিতে আটকান :

    //= link_tree ../images
    //= link_directory ../javascripts .js
    //= link_directory ../stylesheets .css
  3. যদি আপনার app/config/ফোল্ডারে প্রাক্পম্পাইল অ্যারে থাকে (উদাহরণস্বরূপ নীচে দেখুন) উদাহরণস্বরূপ app/config/production.rbতবে সম্ভবত আপনার এগুলি এটিকে সরানো উচিতmanifest.js

    config.assets.precompile = ["admin.js", "admin.css"]

উত্স: রিচার্ড স্নিমানের ব্লগকে ধন্যবাদ - আরও তথ্যের জন্য এখানে দেখুন ..


আমার কাছে ফাইলটি স্থির থাকলেও এটি বলছে, এর মধ্যে একটি ম্যানিফেস্ট ফাইলের প্রত্যাশাapp/assets/config/manifest.js
ক্রিস হাবগুড

@ ক্রিসহ্যাবগুড আরও প্রসঙ্গ ছাড়াই ডিবাগ করা খুব শক্ত ....... সম্ভবত সমস্যাটিকে ডেমো করতে একটি ন্যূনতম অ্যাপ্লিকেশনটি স্পিন করুন এবং ওভারফ্লো স্ট্যাক করার জন্য পোস্ট করুন?
বিকেএসপুরগাঁও

15

স্প্রোকেটগুলির একটি নতুন প্রধান সংস্করণ সম্প্রতি প্রকাশিত হয়েছিল যা পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয়।

হয় জেমফাইলে 3.x সংস্করণে আপগ্রেড করতে বা পিন করার জন্য প্রয়োজনীয় পদক্ষেপগুলি সম্পাদন করুন

gem 'sprockets', '~>3.0'

0

লিঙ্কটি দ্বারা প্রস্তাবিত হিসাবে http://www.redmine.org/boards/2/topics/58169 , এটি একটি পরিচিত সমস্যা। # 32223 দেখুন এবং রুবি <2.5.0 এর সাথে রিডমাইন ৩.৪.১১ এর বিরতি ৩.০.০ ব্রেক।

আমি কেবল এই সমস্যাটি পুনরায় তৈরি করতে 3.4.4 দিয়ে পুনরায় উত্পাদিত করেছি, তবে রেডমাইন 3.4.12 এর সাথে সবকিছু ঠিক আছে বলে মনে হয়েছে।

উইজেট http://www.redmine.org/releases/redmine-3.4.12.tar.gz


0

উত্তরের উপর ভিত্তি করে আপনি এটিকে সমাধান করতে সক্ষম হতে পারেন:

mkdir -p app/assets/config && echo '{}' > app/assets/config/manifest.js

এবং যদি আপনার আরও বিশদ প্রয়োজন হয় তবে এই থ্রেডের উত্তরটি স্প্রোকেটস 3.x থেকে 4.x এ আপগ্রেড করার জন্য সহায়তায় গাইডকে নির্দেশ করেছে answer

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.