繁体   English   中英

为特定目录 (RVM) 设置默认 Ruby 版本

[英]Set a default Ruby version for a specific directory (RVM)

如何使用 RVM 为某个目录设置默认的 ruby​​ 版本? 这样每次我cd进入该目录时,它都会切换到我喜欢的 Ruby 版本。

直接来自RVM 文档

RVM 支持多个文件,允许为自动 ruby​​ 切换配置项目。 在任何情况下,请确保将这些文件添加到您的版本控制系统中,因为它是项目配置的一部分。

按优先顺序列出:

  • .rvmrc - 允许完全自定义环境的 shell 脚本,
  • .versions.conf - 键=值配置文件
  • .ruby-version - 仅单行 ruby​​-version
  • Gemfile" - 注释:#ruby=1.9.3 和指令:ruby "1.9.3"

一种方法是使用Gemfile并在其中设置 ruby​​ 版本。 像这样:

ruby '2.2.0'

然后当您进入目录时,您将看到来自rvm的以下消息

RVM used your Gemfile for selecting Ruby, it is all fine - Heroku does that too,
you can ignore these warnings with 'rvm rvmrc warning ignore /Users/danmanstx/rails_projects/app/Gemfile'.
To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'.

使用您的版本信息在该目录中创建一个.ruby-version文件。 要将目录的版本设置为 2.1.2,请创建仅包含“2.1.2”作为内容的文件。

$ cat .ruby-version
2.1.2

在 rails 6 中,您只需更改应用程序文件夹中 .ruby-version 的内容

或者简单地使用rvm --ruby-version ruby_version@gemset --create , --create 在这里将创建 gemset 如果它不存在。 如果您不需要指定 gemset,而是使用默认 gemset。 省略@gemset --create ruby_version例如2.0.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM