Ich habe ein Projekt ausgewählt, das ich in meiner Arbeit habe, und als ich versuchte, es auszuführen, rails db:migrate
forderte das Terminal "Bundler 2" an, damit ich es mache.
Als ich das versuchte, hatte rails db:migrate
ich folgenden Fehler:
/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>'
Ich schätze Ihre Hilfe!
ruby-on-rails
ruby
Acartes
quelle
quelle
Antworten:
funktioniert für mich Ich benutze Bundler 2.1.0
REF: https://github.com/bundler/bundler/issues/7492
Beim Anzeigen
Bitte renne
quelle
Was ist deine Ruby-Version? Ich hatte das gleiche Problem.
Meine Ruby-Version ist
2.6.3
und mein Bundle hat in dieser Ruby-Version nicht funktioniert. (Bundle ist bereits aktualisiert auf2.0.2
),Also habe ich mein Bundle auf Version herabgestuft
1.17.3
und es hat funktioniert.Ich mit dieser Lösung werde Ihnen helfen.
quelle
Stellen Sie sicher, dass Sie eine unterstützte Ruby-Version verwenden. Ich bin darauf gestoßen, als ich versucht habe, es zu benutzen
jruby-9.2.9
. Durch den Wechsel von jruby zu ruby wurde das Problem behoben.quelle
Es ist ein Fehler mit der Bundler-Version
2.1.0.pre.2
Ich habe Bundler Gem deinstalliert und eine andere Version von Bundler Gem installiert
Es sollte funktionieren.
quelle