RVM 提供了多种方式来配置项目。
这里介绍两种方式
.rvmrc
.ruby-version
只有.rvmrc
在所有的RVM本版中均可使用。 而 .ruby-version
在 RVM 1.11.0 之后使用。
1. .rvmrc
这是第一个支持的格式,它有优先于任何其他文件。
但是.rvmrc
有一个重大缺陷 - 它需要相互信任,以防止执行未经授权的代码,这使得它很难使用和并且部署到生产环境。
因此鼓励使用其他配置文件进行配置。
echo 'rvm use ruby-2.2.2@kt' > .rvmrc
然后执行以下代码,添加信任
rvm rvmrc trust /path/to/project
2. .ruby-version
.ruby-version
已经被 chruby 和 rbenv 支持。 .ruby-version
就是一个Ruby 名字
不需要执行信任,所以他比 .rvmrc
的方式要简单。
echo 2.2.2 > .ruby-version
与.ruby-version
相搭配使用的是 .ruby-gemset
用来特殊地指定 gemset
echo kt > .ruby-gemset
然后使用如下命令
vim ~/.gitignore_global 在文件中添加
## RVM
.ruby-version
.ruby-gemset
git config --global core.excludesfile '~/.gitignore_global'
这样就省得在每个项目中的.gitignore 文件中添加 .ruby-version
和 .ruby-gemset
文件
参考