Я сделал проект, который у меня есть в моей работе, и когда я попытался запустить rails db:migrate
, терминал запросил установку «Bundler 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>'
Я ценю вашу помощь!
ruby-on-rails
ruby
Acartes
источник
источник
Ответы:
у меня работает я пользуюсь bundler 2.1.0
REF: https://github.com/bundler/bundler/issues/7492
При показе
Пожалуйста, запустите
источник
Какая у тебя рубиновая версия? У меня была такая же проблема.
Моя версия ruby
2.6.3
и мой комплект не работали в этой версии ruby. (Bundle уже обновлен до2.0.2
),Так что я понизил свой пакет до версии,
1.17.3
и это сработало.Я с этим решением вам помогу.
источник
Убедитесь, что вы используете поддерживаемую версию ruby. Я столкнулся с этим при попытке использовать
jruby-9.2.9
. При переключении с jruby на ruby проблема исчезла.источник
Это ошибка с версией пакета
2.1.0.pre.2
Я развернул сборщик гемов и установил другую версию сборщика гемов
Он должен работать.
источник