1
在我的Gemfile我:为什么捆绑安装rails 0.9.5?
宝石 '轨道'
直到昨天它工作得很好,我的rails版本是3.2.9。 我没有添加新的宝石,今天,运行包更新后,我看到它安装rails-0.9.5。 为什么?
在我的Gemfile我:为什么捆绑安装rails 0.9.5?
宝石 '轨道'
直到昨天它工作得很好,我的rails版本是3.2.9。 我没有添加新的宝石,今天,运行包更新后,我看到它安装rails-0.9.5。 为什么?
运行bundle update
没有指定更新宝石是一个坏主意,如果你没有在你的Gemfile中设置次要版本。原因是因为您可能会升级具有不同公共接口的Gem,并且会破坏您的应用程序。
我建议你在你的Gemfile中指定的Rails的主要和次要版本,使其“锁定”它下来,它只会升级补丁级别:当你想升级
gem "rails", "~> 3.2.9"
然后,只需运行:
bundle update rails
这将更新Rails的最新补丁(3.2.x中),只要他们遵循semantic versioning,你将不必担心破坏你的应用程序。
是的我知道只有软件包更新会破坏我的应用程序,但我不知道为什么bundle会安装rails-0.9.5而不是最新的rails版本。 – Mauro