ruby on rails - রত্ন 'uglifier' লোড করার চেষ্টা করার সময় একটি ত্রুটি হয়েছিল।(Bundler:: GemRequireError)




ruby-on-rails ruby-on-rails-4 (2)

উবুন্টুতে নোডজেএস ইনস্টল করার জন্য আপনার নিম্নলিখিত কমান্ডটি চালানো উচিত

sudo apt-get install nodejs

বা ওএসএক্সের জন্য এটি চালান

brew install nodejs

উগলিফায়ার একটি জেএস র‌্যাপার এবং এটির জন্য জেএস রানটাইম চলমান বা জেএস ইন্টারপ্রেটার দরকার। আমি নোডজেএস ইনস্টল করতে পছন্দ করব।

আমি কেন এই ত্রুটি পাচ্ছি?

[email protected]:~/blog$ rails server
/home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError)
    from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
    from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each'
    from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require'
    from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each'
    from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require'
    from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler.rb:99:in `require'
    from /home/shibly/blog/config/application.rb:7:in `<top (required)>'
    from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:78:in `require'
    from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:78:in `block in server'
    from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in `tap'
    from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in `server'
    from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
    from /home/shibly/.gem/ruby/2.2.4/gems/railties-4.2.5/lib/rails/commands.rb:17:in `<top (required)>'
    from bin/rails:9:in `require'
    from bin/rails:9:in `<main>

ডিফল্ট রেলস জেমফাইলে, রত্নটির জন্য 'থেরুবাইরেসার' লাইনটি মন্তব্য করা হয়। যদি আপনি এটিকে আপত্তিহীন করেন তবে আপনি সেই রত্নটি পাবেন এবং এটি কাজ করা উচিত।

" কারাগার দিয়ে শুরু করা " থেকে:

কফি স্ক্রিপ্ট এবং জাভাস্ক্রিপ্ট সম্পদ সংকলন সংকলনের জন্য আপনার সিস্টেমে একটি জাভাস্ক্রিপ্ট রানটাইম উপলব্ধ থাকতে হবে, রানটাইম না থাকায় আপনি সম্পদ সংকলনের সময় execjs ত্রুটি দেখতে পাবেন। সাধারণত ম্যাক ওএস এক্স এবং উইন্ডোজ একটি জাভাস্ক্রিপ্ট রানটাইম ইনস্টলড সহ আসে। নতুন অ্যাপসটির জন্য একটি মন্তব্য করা লাইনে Gemfile উত্পাদিত Gemfile করে এবং আপনার যদি এটি প্রয়োজন হয় তবে আপনি Gemfile করতে পারেন। therubyrhino হ'ল জেআরবি ব্যবহারকারীদের জন্য প্রস্তাবিত রানটাইম এবং Gemfile অধীনে তৈরি হওয়া অ্যাপ্লিকেশনগুলিতে Gemfile ডিফল্টরূপে যুক্ত হয়। আপনি ExecJS এ সমস্ত সমর্থিত রানটাইমগুলি তদন্ত করতে পারেন।







server