J'ai fait un pull d'un projet que j'ai dans mon travail et quand j'ai essayé de l'exécuter rails db:migrate
, le terminal demande d'installer "Bundler 2" donc je le fais.
Maintenant, quand j'ai essayé de le faire, rails db:migrate
j'ai l'erreur suivante:
/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>'
J'apprécie ton aide!
ruby-on-rails
ruby
Acartes
la source
la source
Réponses:
fonctionne pour moi j'utilise bundler 2.1.0
RÉF: https://github.com/bundler/bundler/issues/7492
En montrant
Veuillez exécuter
la source
Quelle est votre version rubis? J'ai eu le même problème.
Ma version rubis est
2.6.3
et mon bundle n'a pas fonctionné dans cette version rubis. (L'ensemble est déjà mis à niveau vers2.0.2
),J'ai donc rétrogradé mon bundle en verion
1.17.3
et cela a fonctionné.Avec cette solution, je vais vous aider.
la source
Assurez-vous que vous utilisez une version de ruby prise en charge. Je suis tombé sur cela en essayant d'utiliser
jruby-9.2.9
. En passant de jruby à ruby, le problème a disparu.la source
C'est un bug avec la version bundler
2.1.0.pre.2
J'ai un gem bundler non installé et installer une version différente de gem bundler
Ça devrait marcher.
la source