ruby - Find_spec_for_exe ': রত্ন বান্ডিলার(>=0.a) খুঁজে পাচ্ছেন না(রত্ন:: জহরনটফাউন্ড এক্সেক্সেশন)




rubygems bundle (8)

আমি sudo bundle install ব্যবহার করেছি এবং এটি সমস্যার কারণ হতে পারে?

এখন আমার আছে:

  • gem -v 2.6.14
  • ruby -v ভি রুবি ২.৩.৫.২767676 (2017-09-14 রিভিশন 59905) [x86_64-ডারউইন 15]
  • jekyll -v জেকিল 3.6.2
  • bundle -v ভি বান্ডিলার সংস্করণ 1.16.0.pre.3

bundle exec jekyll serve বা কেবল jekyll serve চালানোর চেষ্টা করার সময় আমি নিম্নলিখিত ত্রুটিটি jekyll serve

/ ব্যবহারকারীর / find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in .আরভিএম / find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in রবি find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in লিবি / find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in / find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in ২.৩.০/ find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in حقونو find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in in find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in বান্ডিলারের find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in মাইউজারনেম /.রভিএম / রবি / রবি ২.৩.৫ / লিবি / রবি / সাইট_রবি / ২.৩.০/rubygems.rb حقونو99:in / ইউজার / মাইজারনেম /.আরভিএম / থেকে 'অ্যাক্টিভেট_বিন_পাথ' রত্ন / রুবি-২.৩.৫ / বিন / বান্ডেল: ২৩: ইন / ব্যবহারকারীর / <main>' from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in / জেমস / রবি ২.৩.৫/bin/ <main>' from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in 15:in <main>' from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in ইন / ব্যবহারকারী / <main>' from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in থেকে /.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks15::in `

এছাড়াও, আমার ব্লগ cd my_path যে ফোল্ডারে অ্যাক্সেস করার সময় আমি নিম্নলিখিত বার্তাটি পাই:

রুবি বাছাই করার জন্য ভিএম আপনার জেমফাইল ব্যবহার করেছেন, এটি সব ঠিক আছে - হেরোকু এটিও করে, আপনি 'rvm rvmrc সতর্কতা উপেক্ষা / লাইব্রেরি / ওয়েবসার্ভার / নথি / ব্লগ / জেমফাইলে' দিয়ে এই সতর্কতাগুলি উপেক্ষা করতে পারেন। সমস্ত ফাইলের জন্য সতর্কতা উপেক্ষা করার জন্য 'rvm rvmrc সতর্কতা অল গেমফিলগুলি উপেক্ষা করুন' চালিত হয়। অজানা রুবি ইন্টারপ্রেটার সংস্করণ (কীভাবে পরিচালনা করতে হয় তা জানেন না): RUBY_VERSION।

এটি কীভাবে সমাধান করা যায় তা আমার কোনও ধারণা নেই। আমি কেবল আমার স্থিতিশীল ব্লগ তৈরি করতে চাই এবং সত্যই আমার রুবি, রত্ন বা বান্ডিল সম্পর্কে কোনও ধারণা নেই :) তাই আমি কিছু অন্তর্দৃষ্টি প্রশংসা করব!


হালনাগাদ:

@ নরজের answer এবং @ নিলস ক্রিস্টিয়ানের মন্তব্য অনুসারে, নিম্নলিখিত আদেশটি কাজটি করা উচিত।

gem update --system
bundle install

কেউ আমার মতো ইস্যুতে লিপ্ত হলে আমি এটি লিখেছিলাম।

gem install bundler দেখায় যে gem install bundler ভাল ইনস্টল করা হয়।

Fetching: bundler-1.16.0.gem (100%)
Successfully installed bundler-1.16.0
Parsing documentation for bundler-1.16.0
Installing ri documentation for bundler-1.16.0
Done installing documentation for bundler after 7 seconds
1 gem installed

আমি যখন bundle টাইপ করছিলাম তখন একটি ত্রুটি হয়েছিল:

/Users/nikkov/.rvm/gems/ruby-2.4.0/bin/bundle:23:in `load': cannot load such file -- /Users/nikkov/.rvm/rubies/ruby-2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.16.0/exe/bundle (LoadError)
    from /Users/nikkov/.rvm/gems/ruby-2.4.0/bin/bundle:23:in `<main>'
    from /Users/nikkov/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `eval'
    from /Users/nikkov/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `<main>'

এবং ফোল্ডারটিতে / /Users/nikkov/.rvm/rubies/ruby-2.4.0/lib/ruby/gems/2.4.0/gems/ কোনও bundler-1.16.0 ফোল্ডার ছিল না।

আমি এটি sudo gem install bundler


আপনি যদি rvm use সাথে ব্যবহার করছেন রুবি সংস্করণটি পরিবর্তন করেন তবে rvm use সরান এবং আবার চেষ্টা করুন।


আমার আজ একই সমস্যা ছিল। আমি পুরানো rvm জন্য rvm কোনও PATH সরিয়ে এই সমস্যাটি সমাধান করি।


আমার ক্ষেত্রে সমস্যাটি Gemfile.lock ফাইলটিতে BUNDLED_WITH সংস্করণ এবং gem install bundler ইনস্টল করা সংস্করণ 2.0.1 , সুতরাং ফোল্ডারটি ডানদিকে দেখার সময় একটি সংস্করণ অমিল ছিল

gem install bundler -v 1.16.1 এটি স্থির করে

অবশ্যই, আপনি আপনার Gemfile.lock BUNDLED_WITH সর্বশেষ bundler সংস্করণ দিয়েও পরিবর্তন করতে পারেন এবং BUNDLED_WITH Sam3000 পরামর্শ অনুসারে সাম্প্রতিক সফ্টওয়্যারটি ব্যবহার করতে পারেন


আমি আমার বিশেষ ক্ষেত্রে রুবিকে 2.5.x থেকে 2.4.x এ ডাউনগ্রেড করেছি।


এটি এটি স্থির করে:

  1. জেমফিল.লক rm Gemfile.lock সরান
  2. আবার bundle install চালান

জেমফাইল.লক খুলুন যা আপনার অ্যাপ ফোল্ডারের মূলের মধ্যে খুঁজে পাওয়া যাবে। ফাইলের শেষে স্ক্রোল করুন এবং ব্যবহৃত বান্ডেলর সংস্করণ দেখুন। তারপরে আপনি নিশ্চিত হয়ে নিন যে আপনি ব্যবহৃত বান্ডলার সংস্করণটি ইনস্টল করেছেন:

gem install bundler -v x.xx.xx

বা - আপনার যদি উচ্চতর বান্ডলার সংস্করণ ইনস্টল থাকে তবে জেমফিল.লক এবং বান্ডিলটি মুছুন।

পছন্দটি আপনার, আমার বন্ধু।


রুবিগেমস ভি ৩.০.০ প্রয়োজন বান্ডিলারের কারণে আপনি যদি বান্ডিলার ২.০.১ বা ২.০.০ ইনস্টল করার চেষ্টা করেন তবে আসল উত্তরটি এখানে রয়েছে

গতকাল আমি বান্ডিলার ২.০ প্রকাশ করেছি যা বেশ কয়েকটি ব্রেকিং পরিবর্তন প্রবর্তন করেছে। এই পরিবর্তনগুলির মধ্যে একটি হ'ল রুবিগেমস ভি ৩.০.০ প্রয়োজন বান্ডিলার সেট করে। রিলিজ করার পরে, এটি স্পষ্ট হয়ে গেছে যে আমাদের প্রচুর ব্যবহারকারীরা রুপিগেমসের একটি নতুন সংস্করণ প্রয়োজন বান্ডিলার 2 নিয়ে ইস্যুতে চলছে।

আমরা ব্যবহারকারীর কাছ থেকে প্রতিক্রিয়াটি গভীরভাবে শুনছি এবং রুবিগেমস প্রয়োজনীয়তা কমপক্ষে v2.5.0 এ শিথিল করার সিদ্ধান্ত নিয়েছি। আমরা একটি নতুন বান্ডিলার সংস্করণ, v2.0.1 প্রকাশ করেছি, যা এই প্রয়োজনীয়তাটি সামঞ্জস্য করে।

আরও তথ্যের জন্য, দেখুন: https://bundler.io/blog/2019/01/04/an-update-on-the-bundler-2-release.html







jekyll