Bundler 2.0.1 がインストールされていますが、Rails では「Bundler 2 以上を使用する必要があります」と表示されます。質問する

Bundler 2.0.1 がインストールされていますが、Rails では「Bundler 2 以上を使用する必要があります」と表示されます。質問する

私は DigitalOcean ドロップレットで Rails を試している Rails 初心者です。インストールは問題なく動作しているようですが、スキャフォールドを生成しようとすると奇妙なエラー メッセージが表示されます。

DO 10:48 Rails/simple (master) → rails generate scaffold User name:string email:string
Traceback (most recent call last):
        5: from bin/rails:3:in `<main>'
        4: from bin/rails:3:in `load'
        3: from /home/tony/rails/simple/bin/spring:10:in `<top (required)>'
        2: from /home/tony/rails/simple/bin/spring:10:in `new'
        1: from /home/tony/.rvm/rubies/ruby-2.6.0/lib/ruby/2.6.0/bundler/lockfile_parser.rb:95:in `initialize'
/home/tony/.rvm/rubies/ruby-2.6.0/lib/ruby/2.6.0/bundler/lockfile_parser.rb:108:in `warn_for_outdated_bundler_version': You must use Bundler 2 or greater with this lockfile. (Bundler::LockfileError)
DO 10:49 Rails/simple (master) → bundle list bundler
/home/tony/.rvm/gems/ruby-2.6.0/gems/bundler-2.0.1
DO 10:50 Rails/simple (master) → gem list bundler

*** LOCAL GEMS ***

bundler (2.0.1, default: 1.17.2)
bundler-unload (1.0.2)
rubygems-bundler (1.4.5)

つまり、現在の Bundler gem はバージョン 2.0.1 ですが、Rails はまだ不十分だと考えています。

ウェブ上で同様のものを見つけることができません。私が見つけた唯一の危険信号は、bundler gem がデフォルト バージョン 1.17.2 を表示していることです。どのようにして問題を診断すればよいでしょうか?

ベストアンサー1

これは私を助けてくれました:gem update --system

おすすめ記事