我裝我的Rails應用程序時收到以下錯誤信息:您已經激活建設者
You have already activated builder 3.0.4, but your Gemfile requires builder 3.0.3. Consider using bundle exec.
堆棧跟蹤:
0 /usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb 31 in `block in setup'
1 /usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/spec_set.rb 12 in `block in each'
2 /usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/spec_set.rb 12 in `each'
3 /usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/spec_set.rb 12 in `each'
4 /usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/runtime.rb 17 in `setup'
5 /usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler.rb 107 in `setup'
6 /usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/passenger-3.0.17/lib/phusion_passenger/utils.rb 326 in `prepare_app_process'
7 /usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/passenger-3.0.17/lib/phusion_passenger/classic_rails/application_spawner.rb 176 in `block in initialize_server'
8 /usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/passenger-3.0.17/lib/phusion_passenger/utils.rb 563 in `report_app_init_status'
9 /usr/local/ruby/1.9.2/lib/ruby/gems/1.9.1/gems/passenger-3.0.17/lib/phusion_passenger/classic_rails/application_spawner.rb 174 in `initialize_server'
它好像passenger
激活3.0.4
但我的應用程序的Gemfile仍然有3.0.3
。我可以在我的Gemfile中添加gem 'builder', '3.0.4'
,但當新版本發佈時它會再次發生。我怎樣才能防止這種情況發生?
「我得到了以下錯誤消息」 ......做的時候*什麼*? –
乘客的「應用程序無法啓動」消息。此消息在應用程序啓動失敗時顯示。 –
如果您不更新乘客,並且不更改您的gemfile,則不應該有衝突。指定gem的確切補丁值將始終強制該版本。 – agmcleod