24

我刚刚在我的机器上安装了 RVM,遇到了 rvmrc 文件的问题,谁能帮我,如何创建 rvmrc?

我已经做了:

rvmrc --create ruby-1.8.7-p352@gemset

但没有得到结果...

4

10 回答 10

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​​ 版本。

于 2012-06-21T12:46:15.977 回答
21
rvm --rvmrc --create ruby-1.8.7-p352@gemset

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

于 2012-06-21T12:46:36.013 回答
12

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

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

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

echo "ruby-1.8.7-p352" > .ruby-version
echo "rails2.3.5" > .ruby-gemset
于 2013-01-09T17:50:14.553 回答
10

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

rvm --create --rvmrc 1.8.7@project
于 2013-02-26T07:37:55.887 回答
7

你也可以这样做

rvm --rvmrc --create use ruby-1.9.3-p194@myproject
于 2013-06-27T06:13:44.740 回答
6

而不是rvmc使用:

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

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

于 2014-04-02T14:27:13.710 回答
3

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

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

rvm rvmrc 信任。

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

于 2012-06-21T15:35:52.927 回答
3

这是另一种更简单的方法

rvm use 1.8.7@gemset --create
于 2012-06-21T13:36:25.360 回答
2

首先你需要创建一个 rvmrc 像 -

rvm --rvmrc --create  use ruby-2.2.1@gemset_name

然后运行

rvm rvmrc trust .

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

希望你喜欢。:)

于 2016-01-21T08:07:59.647 回答
1

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

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

喜欢:

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

现在我们应该需要选择项目位置以进行更改反射,因此键入cd ..并在终端中按回车键

再次输入cd project_name/以选择我们的项目,但现在您会看到* 注意如下图所示的内容,因此您只需输入y并按Enter即可。

在此处输入图像描述

现在您已经成功创建了 rvmrc 文件,因此从现在开始无需在每次选择不同项目时都选择 gemset。

于 2017-02-15T14:16:54.210 回答