有没有办法在创建新 gemset 时创建关联的.ruby-version
和.ruby-gemset
文件?
使用旧版本的 rvm,可以执行 rvm --create --rvmrc 1.8.7@project
,但这会创建.rvmrc
文件。
我以为我在某处读到我们可以使用--ruby-version
命令行开关,但我这样做没有成功。
我最近遇到了同样的问题。 rvm --help
引导我:
rvm --create --ruby-version ruby-1.9.3@my-gemset
它创建了 .ruby-gemset 和 .ruby-version。
根据官方的RVM文档,您可以使用这个:
echo 1.9.3 > .ruby-version
或者你可以使用这个:
rvm --ruby-version use 1.9.3@my_app
第二种形式将同时创建.ruby-version
和.ruby-gemset
。
假设我正在为名为 tptapp 的 rails 应用程序创建 gemset,那么我们可以通过以下方式进行操作。
rvm use 2.2.2@tptapp --create
这里的 tptapp 是 gemset 的名称,2.2.2 是 Ruby 版本。
上述所有示例都要求您输入 ruby 版本和 gemset 名称 ..,这与 vi .ruby-gemset 和 vi .ruby-version 所需的击键非常接近。假设您位于已经选择了红宝石版本的目录中,并且指向所需的宝石集。这就可以了。
rvm --ruby-version use $(rvm-prompt)