我嘗試使用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