Hice una extracción de un proyecto que tengo en mi trabajo y cuando traté de ejecutar rails db:migrate
, el terminal solicitó instalar "Bundler 2", así que lo hago.
Ahora, cuando intenté hacerlo rails db:migrate
, tengo el siguiente error:
/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>'
¡Aprecio tu ayuda!
ruby-on-rails
ruby
Acartes
fuente
fuente
Respuestas:
funciona para mí Estoy usando bundler 2.1.0
REF: https://github.com/bundler/bundler/issues/7492
Cuando se muestra
Por favor, corre
fuente
¿Cuál es tu versión rubí? Tuve el mismo problema
Mi versión ruby es
2.6.3
y mi paquete no funcionó en esta versión ruby. (Bundle ya está actualizado a2.0.2
),Así que bajé mi paquete a verion
1.17.3
y funcionó.Yo con esta solución te ayudaré.
fuente
Asegúrese de estar utilizando una versión de ruby que sea compatible. Me encontré con esto cuando traté de usar
jruby-9.2.9
. Al cambiar de jruby a ruby, el problema desapareció.fuente
Es un error con la versión del paquete
2.1.0.pre.2
Desinstalé bundler gem e instalé una versión diferente de bundler gem
Deberia de funcionar.
fuente