我尝试使用捆绑更新为我创建的Rails 3.0.0项目,期望Gemfile中的所有内容(以及Gemfile.lock)反映rails 3.0.5 …
但它仍然是3.0.0 …即使我运行捆绑更新rails,它仍然是3.0.0
出于好奇,我创建了一个全新的Rails 3.0.0项目,然后运行捆绑更新…它仍然说“使用rails 3.0.0”,为什么?并且如何使软件包更新更新到3.0.5? (除了手工更改Gemfile的明显方式)
(我甚至尝试在Gemfile中将sqlite3-ruby更改为sqlite3,因为3.0.5似乎使用sqlite3,而rails和sqlite3是Gemfile中列出的唯一2个gem)
解决方法
您已经有了答案:手动更改gem版本并运行bundle update rails.
我怀疑你的Gemfile中有gem’rails’,’3.0.0′.如果您具有指定的确切版本,则运行捆绑更新栏将不会更改版本.
以下是有关在Gemfile中指定gem版本的不同方法的一些信息.