Is it possible to skip .rvmrc confirmation?

5,529

Solution 1

I found these notes on Waynes blog, http://wayneeseguin.beginrescueend.com/

Basically, adding:

export rvm_trust_rvmrcs_flag=1

to ~/.rvmrc will bypass the check.

There is also rvm rvmrc <command> [dir] for manually trusting/untrusting .rvmrc files.

Looking for the same thing so thought I'd post the solution.

HTH

Regards,

Phil

Solution 2

In my deployement, I don't use the .rvmrc. I use only rvm use 1.9.2 --default like that I a; sure that my default ruby is 1.9.2 and not another if I am not in this particular directory.

After with the option rvm_project_rvmrc=0 in your rvmrc, you be sure there are no other ruby used.

Share:
5,529

Related videos on Youtube

Viacheslav Molokov
Author by

Viacheslav Molokov

I'm a software developer mainly working with Ruby-based projects for some years.

Updated on September 17, 2022

Comments

  • Viacheslav Molokov
    Viacheslav Molokov over 1 year

    We are using RVM for managing Ruby installations and environments.

    Usually we are using this .rvmrc script:

    #!/bin/bash
    if [ ! -e '.version' ]; then
      VERSION=`pwd | sed 's/[a-z/-]//g'`
      echo $VERSION > .version
      rvm gemset create $VERSION
    fi
    VERSION=`cat .version`
    rvm use 1.9.2@$VERSION
    

    This script forces RVM to create new gem environment for each our project/version.

    But each time we was deploying new version RVM asks us to confirm new .rvmrc file.

    When we cd to this directory first time, we are getting something like:

      ===============================================================
      = NOTICE:                                                     =
      ===============================================================
      = RVM has encountered a not yet trusted .rvmrc file in the    =
      = current working directory which may contain nasty code.     =
      =                                                             =
      = Examine the contents of this file to be sure the contents   =
      = are good before trusting it!                                =
      =                                                             =
      = Press 'q' to exit the reader when finished reading the file =
      ===============================================================
    
      (press enter to continue when ready)
    

    This is not as bad for development environments, but with auto deploy it require to manually confirm each new version on each server.

    Is it possible to skip this confirmation?

  • Viacheslav Molokov
    Viacheslav Molokov over 11 years
    What did you mean with your answer? What does this code do? @PhilT already answered this question.
  • b01
    b01 over 10 years
    Just what I needed!