我使用RVM,Ruby 版本管理器 https://rvm.io/为我的每个 Rails 项目指定 Ruby 版本和一组 gem。
我有一个.rvmrc
文件来自动选择 Ruby 版本和 gemset 每当我cd
进入项目目录。
安装 RVM 1.19.0 后,我收到一条消息
您正在使用.rvmrc
,它需要信任,速度较慢,而且
与其他 ruby 管理器不兼容,您可以切换到.ruby-version
using rvm rvmrc to [.]ruby-version
或者忽略这个
警告与rvm rvmrc warning ignore
/Users/userName/code/railsapps/rails-prelaunch-signup/.rvmrc
,
.rvmrc
将继续是 RVM 1 和 RVM 中的默认项目文件
2、忽略所有文件运行的警告rvm rvmrc warning ignore
all.rvmrcs
.
我应该继续使用我的.rvmrc
文件或者我应该切换到.ruby-version
文件?哪个是最佳的?有何影响?
If your .rvmrc
文件包含自定义 shell 代码,继续使用.rvmrc
因为它允许您包含任何 shell 代码。
如果您的唯一目标是切换 Ruby 版本,那么使用.ruby-version
其他 Ruby 版本切换器也支持,例如rbenv https://github.com/sstephenson/rbenv or chruby https://github.com/postmodern/chruby。该文件也不需要信任,因为它只是 Ruby 版本的名称,不会以任何方式执行。
如果你使用.ruby-version
你可以包括@gemset
在文件中,但这与其他切换器不兼容。为了保持兼容性,请在单独的文件中使用宝石集名称.ruby-gemset
被其他工具忽略(它只能与.ruby-version
).
例如,如果您有一个简单的.rvmrc
:
rvm use 1.9.3@my-app
它可以转化为.ruby-version
:
1.9.3
And .ruby-gemset
:
my-app
请务必删除.rvmrc
文件,因为它优先于任何其他项目配置文件:
rm .rvmrc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)