Dan*_*hoe 228 ruby-on-rails rvm ruby-on-rails-3 ruby-on-rails-3.2 rvmrc
我使用RVM(Ruby版本管理器)为我的每个Rails项目指定一个Ruby版本和一组gem.
我有一个.rvmrc文件,每当我cd进入项目目录时自动选择一个Ruby版本和gemset .
安装RVM 1.19.0后,我收到一条消息
您正在使用
.rvmrc,它需要信任,它速度较慢且与其他ruby管理器不兼容,您可以切换到.ruby-version使用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文件?哪个是最佳的?有什么后果?
mpa*_*pis 370
如果您的.rvmrc文件包含自定义shell代码,请继续使用,.rvmrc因为它允许您包含任何shell代码.
如果您的唯一目标是切换Ruby版本,那么使用.ruby-version其他Ruby版本切换器(如rbenv或chruby)支持的版本.此文件也不需要信任,因为它只是Ruby版本的名称,不会以任何方式执行.
如果您使用,.ruby-version您可以包含@gemset在文件中,但这将与其他切换器不兼容.为了保持兼容性,请在单独的文件中使用gemset名称,该文件.ruby-gemset被其他工具忽略(它只能与之一起使用.ruby-version).
例如,如果你有一个简单的.rvmrc:
rvm use 1.9.3@my-app
Run Code Online (Sandbox Code Playgroud)
它可以转换为.ruby-version:
1.9.3
Run Code Online (Sandbox Code Playgroud)
而且.ruby-gemset:
my-app
Run Code Online (Sandbox Code Playgroud)
请务必删除该.rvmrc文件,因为它优先于任何其他项目配置文件:
rm .rvmrc
Run Code Online (Sandbox Code Playgroud)
Sam*_*kus 76
从.rvmrc切换到.ruby-version + .ruby-gemset的快速简便方法
rvm rvmrc to .ruby-version
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74116 次 |
| 最近记录: |