是否可以跳过 .rvmrc 确认?

Via*_*kov 16 linux ruby rvm

我们使用RVM来管理 Ruby 安装和环境。

通常我们使用这个.rvmrc脚本:

#!/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
Run Code Online (Sandbox Code Playgroud)

该脚本强制 RVM 为我们的每个项目/版本创建新的 gem 环境。

但是每次我们部署新版本时,RVM 都会要求我们确认 .rvmrc文件。

当我们cd第一次进入这个目录时,我们会得到类似的信息:

  ================================================== ==============
  = 注意:=
  ================================================== ==============
  = RVM 在 = 中遇到了一个尚未信任的 .rvmrc 文件
  = 当前工作目录,其中可能包含讨厌的代码。=
  = =
  = 检查此文件的内容以确保内容 =
  = 在信任它之前是好的!=
  = =
  = 阅读完文件后按“q”退出阅读器 =
  ================================================== ==============

  (准备好后按回车继续)

这对开发环境来说并没有那么糟糕,但是对于自动部署,它需要手动确认每台服务器上的每个新版本。

是否可以跳过此确认?

Phi*_*ilT 24

我在韦恩斯博客上找到了这些笔记,http: //wayneeseguin.beginrescueend.com/

基本上,添加:

export rvm_trust_rvmrcs_flag=1
Run Code Online (Sandbox Code Playgroud)

~/.rvmrc将绕过检查。

还有rvm rvmrc <command> [dir]用于手动信任/不信任.rvmrc文件。

寻找同样的东西,所以我想我会发布解决方案。

HTH

问候,

菲尔