2017-10-09 69 views
0

我們正試圖將導軌從4.2升級到5.1.4以及resque gem。 但是我們得到了同樣的結果。badge_label_helper.rb無法在重新載入作業中加載

文件:/lib/tasks/resque.rake 需要 'resque /任務' 需要 'resque調度' 需要 'resque /調度器/服務器' 需要 'resque /調度/任務' 任務「 resque:設置」 =>:環境做 ENV [ 'QUEUE'] = '*' ENV [ 'COUNT'] = '5' 需要 'resque' 需要 'resque調度' 端

*Error: rake aborted! 
LoadError: No such file to load -- badge_label_helper.rb* 

_Trace:QUEUE =耙環境resque:工作--trace **調用環境(FIRST_TIME) **執行環境 **調用resque:工作(FIRST_TIME) **調用resque:預壓(FIRST_TIME) * *調用resque:設置(first_time) **調用環境 **執行resque:設置 **執行resque:預加載 rake中止! LoadError:沒有要加載的文件 - badge_label_helper.rb /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:476:in load' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:476:in block in load_file' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:661:in new_constants_in' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:475:in load_file' /Users/dinilv /。 rvm/gems/ruby​​-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:374:在block in require_or_load' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:36:in block中load_interlock' /Users/dinilv/.rvm/gems/ruby-2.4.2 /gems/activesupport-5.1.4/lib/active_support/dependencies/interlock.rb:12:in block in loading' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/concurrency/share_lock.rb:149:in獨家' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/ lib/active_support/dependencies/interlock.rb:11:在loading' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:36:in load_interlock' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:357:in require_or_load' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:335:in depend_on' /Users/dinilv/.rvm/gems/ ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:251:在require_dependency' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:476:in block(2 levels)in eager_load!' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:475:in each' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:475:in block in eager_load!' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:473:in each' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:473:in eager_load!' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:354:in eager_load!' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/resque-1.27.4/lib/resque/tasks.rb:45:in each' /Users/dinilv/.rvm/gems/ ruby-2.4.2/gems/resque-1.27.4/lib/resque/tasks.rb:45:在block (2 levels) in <top (required)>' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/task.rb:251:in塊中執行' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake -12.1.0/lib/rake/task.rb:251:在each' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/task.rb:251:in執行' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/task。 rb:195:block in invoke_with_call_chain' /Users/dinilv/.rvm/rubies/ruby-2.4.2/lib/ruby/2.4.0/monitor.rb:214:in mon_synchronize' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/task.rb:188:in invoke_with_call_chain' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/task.rb:217:in block in invoke_prerequisites' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/task.rb:215:in each' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/task.rb:215:in invoke_prerequisites' /Users/dinilv/.rvm/gems/ruby -2.4 .2/gems/rake-12.1.0/lib/rake/task.rb:194:block in invoke_with_call_chain' /Users/dinilv/.rvm/rubies/ruby-2.4.2/lib/ruby/2.4.0/monitor.rb:214:in mon_synchronize' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/ lib/rake/task.rb:188:在invoke_with_call_chain' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/task.rb:181:in中調用' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/application。rb:153:在invoke_task' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/application.rb:109:in塊(2級)top_level' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/application.rb:109:in each' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/application.rb:109:in塊在TOP_LEVEL ' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/application.rb:118:in run_with_threads' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/application.rb:103:in TOP_LEVEL' /用戶/ dinilv/.rvm/gems/ruby​​-2.4.2/gems/rake-12.1.0/lib/rake/application.rb:81:在block in run' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/lib/rake/application.rb:179:in standard_exception_handling' /Users/dinilv/.rvm/gems/ruby-2.4.2/寶石/耙12.1.0/LIB /耙/ application.rb中:78:在run' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/exe/rake:27:in ' /Users/dinilv/.rvm/gems/ruby-2.4.2/bin/rake:23:in load' /Users/dinilv/.rvm/gems/ruby-2.4.2/bin/rake:23:in' /用戶/dinilv/.rvm/gems/ruby-2.4.2/bin/ruby_executable_hooks:15:in eval' /Users/dinilv/.rvm/gems/ruby-2.4.2/bin/ruby_executable_hooks:15:in' 任務:TOP => resq ue:work => resque:preload_ Command:QUEUE = * rake environment resque:work 「 _rake aborted! LoadError:沒有要加載的文件 - badge_label_helper.rb /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:476:in load' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:476:in block in load_file' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:661:in new_constants_in' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:475:in load_file' /Users/dinilv /。 rvm/gems/ruby​​-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:374:在block in require_or_load' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:36:in block中load_interlock' /Users/dinilv/.rvm/gems/ruby-2.4.2 /gems/activesupport-5.1.4/lib/active_support/dependencies/interlock.rb:12:in block in loading' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/concurrency/share_lock.rb:149:in獨家' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/ lib/active_support/dependencies/interlock.rb:11:在loading' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:36:in load_interlock' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:357:in require_or_load' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:335:in depend_on' /Users/dinilv/.rvm/gems/ ruby-2.4.2/gems/activesupport-5.1.4/lib/active_support/dependencies.rb:251:在require_dependency' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:476:in block(2 levels)in eager_load!' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:475:in each' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:475:in block in eager_load!' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:473:in each' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:473:in eager_load!' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/engine.rb:354:in eager_load!' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/resque-1.27.4/lib/resque/tasks.rb:45:in每個」 /Users/dinilv/.rvm/gems/ ruby-2.4.2/gems/resque-1.27.4/lib/resque/tasks.rb:45:block (2 levels) in <top (required)>' /Users/dinilv/.rvm/gems/ruby-2.4.2/gems/rake-12.1.0/exe/rake:27:in' /Users/dinilv/.rvm/gems/ruby-2.4.2/bin/ruby_executable_hooks:15:在eval' /Users/dinilv/.rvm/gems/ruby-2.4.2/bin/ruby_executable_hooks:15:in「 任務:TOP => resque:工作=> resque:預緊 (請參閱通過運行帶有--trace任務全部跟蹤)_ 「*

回答

0

我遇到過一模一樣的奇怪的問題這是工作之前。 ,但是當我重組了我的Gemfile後,它崩潰了。經過很多嘗試,我發現了這個解決方案: resque-web可能不會被放入一個組中 之前:

group :production do 
    gem 'resque-web', require: 'resque_web' # This will brake stuff 
    gem 'resque-pool' 
end 

後:

gem 'resque-web', require: 'resque_web' # Now it works 
group :production do 
    gem 'resque-pool' 
end 

希望我能幫助。