2016-12-02 179 views
0

嘗試預編譯我的本地機器上的資產。我不斷收到以下錯誤。我怎樣才能解決這個問題?Rails預編譯資產本地錯誤

-ruby 2.3.1p112(2016年4月26日修訂版54768)[x86_64的-darwin16] - 的Rails 5.0.0.1

rake assets:precompile production --trace 
** Invoke assets:precompile (first_time) 
** Invoke assets:environment (first_time) 
** Execute assets:environment 
** Invoke environment (first_time) 
** Execute environment 
** Execute assets:precompile 
rake aborted! 
Don't know how to build task 'production' (see --tasks) 
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/lib/rake/task_manager.rb:71:in `[]' 
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/lib/rake/application.rb:151:in `invoke_task' 
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/lib/rake/application.rb:108:in `block (2 levels) in top_level' 
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/lib/rake/application.rb:108:in `each' 
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/lib/rake/application.rb:108:in `block in top_level' 
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/lib/rake/application.rb:117:in `run_with_threads' 
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/lib/rake/application.rb:102:in `top_level' 
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/lib/rake/application.rb:80:in `block in run' 
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/lib/rake/application.rb:178:in `standard_exception_handling' 
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/lib/rake/application.rb:77:in `run' 
/usr/local/rvm/gems/ruby-2.3.1/gems/rake-11.3.0/exe/rake:27:in `<top (required)>' 
/usr/local/rvm/gems/ruby-2.3.1/bin/rake:23:in `load' 
/usr/local/rvm/gems/ruby-2.3.1/bin/rake:23:in `<main>' 
+0

您是否試圖在「生產環境」中預編譯資產?試試這個RAILS_ENV = production rake assets:pre編譯--trace'如果不是,只需'rake assets:precompile -trace'就可以工作。 – fanta

回答

1

通行證RAILS_ENV與命令

RAILS_ENV=production bundle exec rake assets:precompile 

這樣rails會使用生產環境設置預編譯資產

+0

謝謝@deepak工作。 – DaveG