繁体   English   中英

将表格从Ruby 1.9.2升级到1.9.3,我应该重新安装所有宝石吗?

[英]Upgrading form Ruby 1.9.2 to 1.9.3, Should I re-install all gems?

我希望避免在从1.9.2升级到1.9.3时尽可能重新安装gem。 使用RVM管理ruby版本时是否有这样的选项?

你可以跑

rvm upgrade 1.9.2 1.9.3

这将:

  • 安装最新1.9.3(如果需要)
  • 复制所有宝石
  • 在每个gem上运行gem pristine并报告失败的那些
  • 问你是否要删除旧的红宝石

gem pristine的步骤是必需的,因为可能会破坏东西的红宝石之间的变化 - 特别是宝石创作者使用内部红宝石的东西。

我不这么认为。 宝石安装在特定版本的顶部,所以我认为你需要重新安装。 但是使用rails,你应该能够bundle install

最佳实践还将是在项目的根目录下创建gemset。

这是我的:

$ cat .rvmrc 

rvm use ruby-1.9.3-p125@my_local_app_name --create

然后当你进入它时,它会为你设置ruby和rails版本。 你会看到一个很好的绿色状态行显示你,例如

Using /Users/durrantm/.rvm/gems/ruby-1.9.3-p125 with gemset dmworkflow

暂无
暂无

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

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