5

我创建了一个名为 gemset rails2ruby192,并在根目录的文件中添加了以下代码,.rvmrc但它没有加载 gemset。

ruby-1.9.2-p180@rails2ruby192 
4

3 回答 3

14

RocketR 是正确的。但是,更“正确”的方法是:

cd 进入你的项目目录并运行命令:

rvm --rvmrc --create use 1.9.2-p180@rails2ruby192

在项目的根目录中。这将为该目录中的项目创建一个 .rvmrc,如果 gemset 尚不存在,则创建并使用它。

此外,这种方法,也不是您选择的方法,将“信任”新生成的 .rvmrc 文件。为此,您需要执行以下操作:

rvm reload

在该目录中,此时 RVM 将自行重新加载,请查看 .rvmrc 并查看它是不受信任的,并为您提供更改以查看并信任它。使用“rvm reload”命令的原因是,它强制执行一系列操作来构建和稳定该特定项目的环境,包括重新加载自身、重新加载 .rvmrc(以确保您使用正确的路径和该 gemset 的变量),检查 .rvmrc 是否受信任,然后为您提供信任选项。如果您说是,它将通过完全加载选定的 ruby​​@gemset 来完成。

于 2011-09-13T21:54:48.213 回答
5

试试rvm use ruby-1.9.2-p180@rails2ruby192

于 2011-07-16T19:28:45.077 回答
5

.rvmrc进入我使用的文件夹时更改信任级别以执行文件

rvm rvmrc {trust,untrust,trusted,load,reset}

如this SO answer所示

于 2012-11-09T04:39:53.370 回答