如何在项目根文件夹中创建rvmrc文件?

时间:2012-06-21 12:40:12

标签: ruby-on-rails-3 rvm

我刚刚在我的机器上安装了RVM并遇到了rvmrc文件的问题,有人可以帮帮我,如何创建rvmrc?

我刚刚做了:

rvmrc --create ruby-1.8.7-p352@gemset

但没有得到结果......

10 个答案:

答案 0 :(得分:52)

似乎有一个小错误。在.rvmrc文件中添加:

rvm use ruby-1.8.7-p352@gemset --create

此外,您可能希望将gemset的名称更改为更直观的内容:)

<强>更新

现在认为使用rvmrc文件已被弃用。而是一个带有ruby版本的.ruby-version文件,例如'2.0.0'和带有gemset名称的.ruby-gemset文件,例如'monkeys_of_doom'

这样,使用其他版本管理器(如rbenv)的开发人员可以自动化方式获取ruby版本。

答案 1 :(得分:21)

rvm --rvmrc --create ruby-1.8.7-p352@gemset

阅读这篇文章。 http://net.tutsplus.com/tutorials/why-you-should-use-rvm/

答案 2 :(得分:12)

如果gemset已经存在,那么将rvm ruby-1.8.7-p352@gemset添加到.rvmrc文件就足够了,例如可以通过

来实现
echo "rvm ruby-1.8.7-p352@gemset" > .rvmrc

更新:看起来不推荐使用.rvmrc文件格式,而是鼓励使用.ruby-gemset.ruby-version文件。如果“rails2.3.5”是您的宝石集名称,则需要以下两个命令

echo "ruby-1.8.7-p352" > .ruby-version
echo "rails2.3.5" > .ruby-gemset

答案 3 :(得分:10)

我找到了工作解决方案(http://sirupsen.com/get-started-right-with-rvm/

rvm --create --rvmrc 1.8.7@project

答案 4 :(得分:7)

你也可以这样做

rvm --rvmrc --create use ruby-1.9.3-p194@myproject

答案 5 :(得分:6)

而不是rvmc使用:

rvm --create --ruby-version ruby-2.1.04@my-project

将生成.ruby-gemset.ruby-version个文件

答案 6 :(得分:3)

这是另一种更简单的方法

rvm use 1.8.7@gemset --create

答案 7 :(得分:3)

关于如何创建rvmrc文件以及影响它们的全局.rvmrc参数,最终文档位于https://rvm.io/workflow/rvmrc/

--rvmrc参数实际上是创建rvmrc文件的,然后你必须运行

  

rvm rvmrc trust。

在项目目录中生成并记录安全性md5哈希以使用该rvmrc文件。命令“信任”该文件,因此每次进入目录时都不会提示您信任该文件。

答案 8 :(得分:2)

首先你需要创建一个像 -

这样的rvmrc
rvm --rvmrc --create  use ruby-2.2.1@gemset_name

然后运行

rvm rvmrc trust .

这将解决为不同应用程序选择rvm的问题。

希望你喜欢。 :)

答案 9 :(得分:1)

要使用特定的ruby和gemset创建rvmrc文件,请使用以下命令 -

rvm --rvmrc --create ruby-with-version@gemset_name

像:

rvm --rvmrc --create ruby-2.3.3@rails5

现在我们需要选择项目位置以进行更改反射,因此在终端输入 cd .. 点击

再次输入 cd project_name / 以选择我们的项目,但现在您可以获得 * Notices 之类的图像,这样您只需输入 y 点击

enter image description here

现在你已经成功创建了rvmrc文件,所以从现在开始每次选择不同项目时都不需要选择gemset。