在创建新的 gemset 时,有没有办法创建关联的.ruby-version
和文件?.ruby-gemset
使用旧版本的 rvm,可以这样做rvm --create --rvmrc 1.8.7@project
,但这会创建.rvmrc
文件。
我以为我在某个地方读到了我们可以使用--ruby-version
命令行开关的地方,但我没有成功。
在创建新的 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 所需的击键非常接近。假设您在一个已经选择了 ruby 版本的目录中,并且指向了所需的 gemset .. 这可以解决问题。
rvm --ruby-version use $(rvm-prompt)