Saya telah membuat proyek yang saya miliki dalam pekerjaan saya dan ketika saya mencoba menjalankan rails db:migrate
, terminal meminta untuk menginstal "Bundler 2" jadi saya melakukannya.
Sekarang, ketika saya mencoba melakukan rails db:migrate
saya memiliki kesalahan berikut:
/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>'
Saya menghargai bantuan Anda!
ruby-on-rails
ruby
Acartes
sumber
sumber
Jawaban:
bekerja untuk saya, saya menggunakan bundler 2.1.0
REF: https://github.com/bundler/bundler/issues/7492
Saat ditampilkan
Tolong jalankan
sumber
Apa versi ruby Anda? Saya memiliki masalah yang sama.
Versi ruby saya adalah
2.6.3
dan bundel saya tidak berfungsi dalam versi ruby ini. (Bundel sudah ditingkatkan ke2.0.2
),Jadi saya menurunkan bundel saya menjadi verion
1.17.3
dan berhasil.Saya dengan solusi ini akan membantu Anda.
sumber
Pastikan Anda menggunakan versi ruby yang didukung. Saya mengalami ini ketika mencoba untuk menggunakan
jruby-9.2.9
. Dengan beralih dari jruby ke ruby masalah hilang.sumber
Ini adalah bug dengan versi bundler
2.1.0.pre.2
Saya membatalkan permata bundler dan menginstal versi yang berbeda dari permata bundler
Itu harus bekerja.
sumber