【发布时间】:2014-07-15 21:50:27
【问题描述】:
在Gemfile我做了如下改动:
-bash> git diff Gemfile
...
-gem 'rails', '4.0.4'
+gem 'rails', '4.0.5'
然后我运行bundle 并收到一条停止显示的消息:
-bash> bundle
Fetching gem metadata from https://rubygems.org/........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
You have requested:
rails = 4.0.5
The bundle currently has rails locked at 4.0.4.
Try running `bundle update rails`
然后我按照上面的消息运行bundle update rails,并得到以下信息(请注意,我正在跳过没有更改的行)。
-bash> bundle update rails
Fetching gem metadata from https://rubygems.org/........
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Installing rake 10.3.2 (was 10.3.0)
Installing multi_json 1.10.1 (was 1.9.2)
Installing activesupport 4.0.5 (was 4.0.4)
Installing actionpack 4.0.5 (was 4.0.4)
Installing actionmailer 4.0.5 (was 4.0.4)
Installing activemodel 4.0.5 (was 4.0.4)
Using activerecord-deprecated_finders 1.0.3
Installing activerecord 4.0.5 (was 4.0.4)
Installing railties 4.0.5 (was 4.0.4)
Installing rails 4.0.5 (was 4.0.4)
Your bundle is updated!
问题:这是预期的行为吗? According to another user, I expected to see what is locking the version.
问题:为什么rails被锁定?有没有比我做的更好的方法来处理这种情况?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 bundle upgrade gemfile