# <বান্ডিলার :: রুবিজেমস ইন্টিগ্রেশন: 0x00005633f09a9000> (NoMethodError) এর জন্য অপরিজ্ঞাত পদ্ধতি `প্লেইন স্পেসস '


13

আমার কাজকর্মের একটি প্রকল্পের একটি টান আমি তৈরি করেছি এবং যখন আমি চালানোর চেষ্টা করেছি rails db:migrate, "বান্ডলার 2" ইনস্টল করার জন্য টার্মিনাল অনুরোধ করা হয়েছে তাই আমি এটি করি।

এখন, আমি যখন চেষ্টা করার চেষ্টা করেছি তখন আমার rails db:migrateনীচের ত্রুটি রয়েছে:

/home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:84:in `setup': undefined method `plain_specs' for #<Bundler::RubygemsIntegration:0x00005633f09a9000> (NoMethodError)
    from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:124:in `check'
    from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:131:in `<top (required)>'
    from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:168:in `require'
    from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:168:in `rescue in require'
    from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:178:in `require'
    from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems_executable_plugin.rb:4:in `block in <top (required)>'
    from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/executable-hooks-1.5.0/lib/executable-hooks/hooks.rb:50:in `block in run'
    from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/executable-hooks-1.5.0/lib/executable-hooks/hooks.rb:49:in `each'
    from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/executable-hooks-1.5.0/lib/executable-hooks/hooks.rb:49:in `run'
    from /home/acartesc/.rvm/gems/ruby-2.4.3/bin/ruby_executable_hooks:10:in `<main>'

আমি তোমার সাহায্য কে সাধুবাদ জানাই!


: সমস্যা এখানে বর্ণিত এক অনুরূপ বলে মনে হয় stackoverflow.com/questions/24833123/... যা binstubs ঘটার সম্ভবনা দ্বারা মীমাংসিত হয়।
সার্জিও

পুনরায় তৈরি করা বিনস্টাবগুলি সাহায্য করে না। আমি বান্ডলারটি ২.০.২ এ ডাউনগ্রেড করেছি এবং এখন সবকিছু ঠিকঠাক কাজ করে। আমার ধারণা এটি একটি বান্ডলার 2.1.0 বাগ?
এথেরাস

উত্তর:


14
gem uninstall rubygems-bundler

আমার জন্য কাজ করে আমি বান্ডলার ২.১.০ ব্যবহার করছি

আরএফ: https://github.com/bundler/bundler/issues/7492

দেখানোর সময়

ERROR:  While executing gem ... (Gem::InstallError)
    rubygems-bundler is not installed in GEM_HOME, try:
    gem uninstall -i /Users/xxxx/.rvm/rubies/ruby-2.5.7/lib/ruby/gems/2.5.0 rubygems-bundler

চালানোর জন্য অনুগ্রহ করে

gem uninstall -i /Users/xxxx/.rvm/rubies/ruby-2.5.7/lib/ruby/gems/2.5.0 rubygems-bundler

0

আপনার রুবি সংস্করণ কি? আমারও একই সমস্যা ছিল

আমার রুবি সংস্করণটি 2.6.3এবং আমার বান্ডিলটি এই রুবি সংস্করণে কাজ করে নি। (বান্ডেল ইতিমধ্যে আপগ্রেড করা হয়েছে 2.0.2),

সুতরাং আমি আমার বান্ডিলটি ভারিয়নে ডাউনগ্রেড করেছি 1.17.3এবং এটি কার্যকর হয়েছে।

আমি এই সমাধান আপনাকে সাহায্য করবে।


0

আপনি সমর্থিত রুবির সংস্করণ ব্যবহার করছেন তা নিশ্চিত করুন। ব্যবহার করার চেষ্টা করার সময় আমি এতে ছুটে এসেছি jruby-9.2.9। রুবিতে জুরুবি থেকে স্যুইচ করে সমস্যাটি চলে গেল।

rvm use ruby-2.5.1

0

এটি বান্ডলার সংস্করণ সহ একটি বাগ 2.1.0.pre.2

আমি বান্ডলার রত্নটিকে আনস্টলড করেছি এবং বান্ডলার রত্নের বিভিন্ন সংস্করণ ইনস্টল করেছি

$ gem uninstall bundler
$ gem install bundler -v 2.0.2

এটি কাজ করা উচিত.

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