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