56

在创建新的 gemset 时,有没有办法创建关联的.ruby-version和文件?.ruby-gemset

使用旧版本的 rvm,可以这样做rvm --create --rvmrc 1.8.7@project,但这会创建.rvmrc文件。

我以为我在某个地方读到了我们可以使用--ruby-version命令行开关的地方,但我没有成功。

4

4 回答 4

92

我最近遇到了同样的问题。rvm --help导致我:

rvm --create --ruby-version ruby-1.9.3@my-gemset  

它创建了.ruby-gemset.ruby-version

于 2014-04-24T14:38:19.790 回答
39

根据官方 RVM 文档,您可以使用它:

echo 1.9.3 > .ruby-version

或者你可以使用这个:

rvm --ruby-version use 1.9.3@my_app

第二种形式将同时创建.ruby-version.ruby-gemset

于 2014-01-15T17:46:56.687 回答
4

假设我正在为名为tptapp的 rails 应用程序创建 gemset,那么我们可以通过以下方式进行操作。

rvm use 2.2.2@tptapp --create

这里tptapp是 gemset 的名称,2.2.2 是 Ruby 版本。

于 2016-01-18T14:45:46.770 回答
3

以上所有示例都要求您输入您的 ruby​​ 版本和 gemset 名称 .. 这与 vi .ruby-gemset 和 vi .ruby-version 所需的击键非常接近。假设您在一个已经选择了 ruby​​ 版本的目录中,并且指向了所需的 gemset .. 这可以解决问题。

rvm --ruby-version use $(rvm-prompt)
于 2018-04-12T17:20:27.297 回答