2014-07-08 67 views
2

我做了一個改變我的分期Rails應用程序。我交換了一個標題圖像,因此希望再次預編譯資產。上週五它還在工作,現在在這一小小的變化之後,它突然失敗了。我用一個部署腳本來做到這一點,該腳本克隆了git存儲庫,然後在將文件夾移動到/ var/www之前調用bundle install和rake任務進行預編譯。在Web服務器目錄中手動調用預編譯任務會導致相同的錯誤。耙資產:預編譯失敗,一下子

配置爲:

的Ubuntu 12.04, 的nginx 1.4.7, 紅寶石1.9.3, 軌4.0.2

的錯誤,我得到:

[email protected]:/var/www/myproject-web$ RAILS_ENV=staging bundle exec rake --trace assets:precompile 
** Invoke assets:precompile (first_time) 
** Invoke assets:environment (first_time) 
** Execute assets:environment 
** Invoke environment (first_time) 
** Execute environment 
** Execute assets:precompile 
rake aborted! 
Sprockets::FileNotFound: couldn't find file 'jquery.ui.tabs' 
    (in /var/www/myproject-web/app/assets/javascripts/application.js:15) 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/context.rb:106:in `resolve' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/context.rb:146:in `require_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb:217:in `process_require_directive' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb:167:in `block in process_directives' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb:165:in `each' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb:165:in `process_directives' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb:99:in `evaluate' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/context.rb:197:in `block in evaluate' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/context.rb:194:in `each' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/context.rb:194:in `evaluate' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/processed_asset.rb:12:in `initialize' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/base.rb:374:in `new' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/base.rb:374:in `block in build_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/base.rb:395:in `circular_call_protection' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/base.rb:373:in `build_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/index.rb:94:in `block in build_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/caching.rb:58:in `cache_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/index.rb:93:in `build_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/base.rb:287:in `find_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/index.rb:61:in `find_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/bundled_asset.rb:16:in `initialize' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/base.rb:377:in `new' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/base.rb:377:in `build_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/index.rb:94:in `block in build_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/caching.rb:58:in `cache_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/index.rb:93:in `build_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/base.rb:287:in `find_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/index.rb:61:in `find_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:211:in `block in find_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:257:in `benchmark' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:210:in `find_asset' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:119:in `block in compile' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `each' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `compile' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-rails-2.0.1/lib/sprockets/rails/task.rb:60:in `block (3 levels) in define' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-2.11.0/lib/rake/sprocketstask.rb:146:in `with_logger' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/sprockets-rails-2.0.1/lib/sprockets/rails/task.rb:59:in `block (2 levels) in define' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/task.rb:240:in `call' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/task.rb:240:in `block in execute' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/task.rb:235:in `each' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/task.rb:235:in `execute' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain' 
/usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/task.rb:172:in `invoke_with_call_chain' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/task.rb:165:in `invoke' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/application.rb:150:in `invoke_task' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/application.rb:106:in `block (2 levels) in top_level' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/application.rb:106:in `each' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/application.rb:106:in `block in top_level' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/application.rb:115:in `run_with_threads' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/application.rb:100:in `top_level' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/application.rb:78:in `block in run' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/application.rb:176:in `standard_exception_handling' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/lib/rake/application.rb:75:in `run' 
/usr/local/rvm/gems/ruby-1.9.3-p484/gems/rake-10.3.2/bin/rake:33:in `<top (required)>' 
/usr/local/rvm/gems/ruby-1.9.3-p484/bin/rake:23:in `load' 
/usr/local/rvm/gems/ruby-1.9.3-p484/bin/rake:23:in `<main>' 
/usr/local/rvm/gems/ruby-1.9.3-p484/bin/ruby_executable_hooks:15:in `eval' 
/usr/local/rvm/gems/ruby-1.9.3-p484/bin/ruby_executable_hooks:15:in `<main>' 
Tasks: TOP => assets:precompile 

沒有自上次成功預編譯

//= require jquery 
//= require jquery_ujs 
//= require jquery.ui.tabs 
//= require jquery.ui.dialog 
//= require knockout-3.0.0 
//= require jquery.jplayer.min 

//= require_tree . 
012改變我的application.js什麼

Gemfile也沒有被觸及。

gem 'rails', '4.0.2' 
gem 'pg' 
gem 'sass-rails', '~> 4.0.0' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.0.0' 
gem 'jquery-rails' 
gem 'jquery-ui-rails' 
gem 'jbuilder', '~> 1.2' 
group :doc do 
    gem 'sdoc', require: false 
end 
gem 'bcrypt-ruby', '~> 3.1.2' 
gem 'right_aws' 
gem 'devise' 
gem 'devise_invitable' 
gem 'cancan' 
gem 'will_paginate' 
gem 'asset_sync' 
gem 'unf' 
gem 'koala', '~> 1.10.0rc' 
gem 'httparty' 

有沒有人體驗過相同的bahaviour?什麼可能導致這個錯誤?

回答

6

jQuery UI的改變了它是如何納入前些天

其更改爲在application.js中:

//= require jquery-ui/dialog 
//= require jquery-ui/tabs 

如果你需要的CSS

*= require jquery-ui/dialog 
*= require jquery-ui/tabs 
+0

請說明你的答案。 –

+0

@Зелёный它不再用'// = jquery.ui.tabs'他們已經改變了需要什麼樣的文件被稱爲JS jQuery中的UI護欄 –

+0

你先生值得尊敬的很多! –

相關問題