我尝试使用bundle update
为我创造了一个Rails 3.0.0项目,希望所有的内容Gemfile
(也Gemfile.lock
),以反映轨3.0.5 ...为什么“包更新”不会更新Gemfile以使用Rails 3.0.5?
但它继续是3.0.0 .. 。即使我运行bundle update rails
,它仍然保持在3.0.0
出于好奇,我创建了一个全新的Rails 3.0.0项目,然后在其上运行软件包更新...它仍然说“使用导轨3.0.0“,为什么?以及如何使bundle update
更新至3.0.5? (较明显的方式手工更改Gemfile文件除外)
(我甚至试过在Gemfile
改变sqlite3-ruby
到sqlite3
,因为3.0.5似乎用sqlite3
来代替。而rails
和sqlite3
中列出的只有2颗宝石Gemfile
)
所以我猜你的回答是,Gemfile中的''3.0.0'意味着使用确切的版本。如果我希望它在每次使用“bundle update”时更新到最新,那么使用'> 3.0.0',尽管我不知道这是否推荐,但确定使用最新的rails保持项目。 – 2011-04-03 20:01:28