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


119

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

shibly@mybox:~/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>

আপনি কি এই সমস্যার সমাধান করেছেন? আমার ঠিক একই সমস্যা আছে। আমি উবুন্টুতে 4.2.5 রেলের সাথে রুবি চালাচ্ছি।
কেবল একটি শিক্ষানবিশ

2
sudo apt-get install nodejs ব্যবহার করুন
user3754535

উত্তর:


252

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

sudo apt-get install nodejs

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

brew install nodejs

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


4
কেন এটি জেএস এনভির দরকার?
ড্রাগনকনাইট

1
এটি কাজ করে :) ধন্যবাদ, তবে কেন আমাদের এই নোডেজগুলি ইনস্টল করা দরকার?
অলঙ্কার

1
আমাদের একটি জেএস রানটাইম, @ অলঙ্কারমোর;) দরকার। সুতরাং, নোডজেএস এটি সাধারণত আমার পছন্দ, মূলত এটি ক্রোমের ভি 8 ইঞ্জিনে ( বিকাশকারীদের ডেস্কটপ । আমাদের কাছে আজ জেলের অনেকগুলি জেল রয়েছে ails এবং আমাদের সমস্ত পরিবেশ চালানোর জন্য একটি পরিবেশ সেট প্রয়োজন। এর মধ্যে মোড়ক, রানটাইম / দোভাষী অন্তর্ভুক্ত রয়েছে ...
মার্কোস সার্পা

1
উত্স থেকে নোডেজ ইনস্টল করা থাকলে, এক্সিকিউজরা এটির সন্ধান করার জন্য বাইনারি ইনস্টল করা আছে তা নিশ্চিত করুন /usr/bin/nodejs
রোক স্ট্রিনিয়া

1
@ আবুজাররাজী নোদেজ একটি প্রয়োজনীয় নয়, তবে একটি জেএস রানটাইম বা দোভাষী রয়েছে। এবং এটি এখানে নোডজেএসের ভূমিকা, আমাদের ক্ষেত্রে। নোডজেএস না হলে আপনার আর একটি জেএস রানটাইম / দোভাষা দরকার।
মার্কোস সারপা

36

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

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

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


2
ধন্যবাদ! নোডজেএস-এ নির্ভর করার চেয়ে এটি সহজ ছিল এবং পরিষ্কার মনে হয়েছিল।
কনারডাব্লগার্ভি

যদিও এই উত্তরটি কাজ করে তাতে বোঝা যায় যে আপনার পরিবর্তে (উত্পাদনের জন্য) নোড.জেসের মতো উপযুক্ত এক্সিকিউজস রানটাইম থাকা উচিত
সিরিল ডুচন-ডরিস

0

ডিবি তৈরি করতে একটি ত্রুটি হয়েছিল।

সমস্যাটি হ'ল নোড.জেসগুলি sudoস্ক্রিপ্ট ছাড়াই ইনস্টল করার চেষ্টা করেছিল :

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