Your Ruby version is 1.9.3, but your Gemfile specified 2.1.0

后端 未结 3 1401
隐瞒了意图╮
隐瞒了意图╮ 2021-01-06 18:19

When I run

rails server

I get the error.

There is some problem loading the gemsets

$rvm list
rvm rubies
ruby-1.9.         


        
相关标签:
3条回答
  • 2021-01-06 18:45

    The problem is your PATH environment variable, it has to match GEM_PATH and in your case it does not. To fix it run:

    rvm get stable --auto-dotfiles
    

    This will update your shell initialization files and make sure rvm is properly loaded. Then open a new terminal (close the application and open it again), and run:

    rvm use 2.1.0
    

    On both steps read all the messages printed to you. They are important and contain information about how to fix your problems. RVM detects problems and tries to fix them or warns you about them if they can not or should not be fixed automatically.

    0 讨论(0)
  • 2021-01-06 18:52

    I had a similar issue, and used @mpapis advises, fixing my $PATH and rvm loading.

    But I had to run gem install bundler to update bundler and make it recognize my current ruby version again.

    0 讨论(0)
  • 2021-01-06 19:01

    I'd recommend using a .ruby-version file in the top-level directory of your project. That file would contain containing the ruby version spec'd in your Gemfile, e.g.

    2.1.0
    

    That apparently is the cross-{rbenv,rvm} way of spec'ing the version now.

    0 讨论(0)
提交回复
热议问题