When changing into Rails folder, have rvm pick ruby and gemset?

后端 未结 7 590
情话喂你
情话喂你 2020-12-28 13:21

For my different Rails folders, I would like to have rvm automatically load the correct gemset when running anything from \'bundle install\' to doing my \'autotest\' or rail

相关标签:
7条回答
  • 2020-12-28 13:43

    For current versions of RVM, using two files is best practice:

    .ruby-version
    .ruby-gemset
    

    http://rvm.io/workflow/projects

    0 讨论(0)
  • 2020-12-28 13:43

    For current RVM version 1.29.1, the recommended way is

    rvm --ruby-version use <ruby-version>@<gemset>
    

    Exmaple

    rvm --ruby-version use 2.4.0@rails5
    cat .ruby-version  # 2.4.0
    cat ruby-gemset # rails5
    

    this will generate two file .ruby-version and .ruby-version in your porject directory. This will compatible with other Ruby Versions Managers

    0 讨论(0)
  • 2020-12-28 13:43

    I had the same problem. But, I found I had installed a ruby version globally while installing rvm.

    I uninstalled that global version and everything started to work fine with .ruby-version and .ruby-gemset file in project's root directory.

    0 讨论(0)
  • 2020-12-28 13:46

    Yaw just create two plain-text files and put into your project folder: .ruby-gemset and .ruby-version

    .ruby-gemset should contain only gemset alias name and nothing else

    .ruby-version follows the same rules, put your ruby version or alias there

    0 讨论(0)
  • 2020-12-28 13:49

    Create a .rvmrc file in your rails directory, and rvm will automatically load it. An example .rvmrc that loads Ruby 1.9.2 and a gemset named "rails3":

    .rvmrc

    rvm 1.9.2@rails3
    

    You can do a lot more too, described in detail here: https://rvm.io/workflow/rvmrc/

    0 讨论(0)
  • 2020-12-28 13:52

    You can easily do that by placing an .rvmrc file at the base of your project.

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