2013-06-01 173 views
0

嘿,我已經遇到了一個問題,在預編譯生產後沒有顯示css.scss文件。錯誤是::的ActionView ::模板時出現錯誤的網頁時Rails資產管道預編譯CSS不起作用

Completed 500 Internal Server Error in 343ms 

ActionView::Template::Error (signup.css isn't precompiled): 

的signup.css被引用new.html.erb

<%= stylesheet_link_tag("signup.css") %> 

我已經跑耙資產內:預編譯並捆綁exec rake資產:預編譯只是爲了確保它不是環境問題。

在我production.rb,我有以下行,以便確保它包含

config.assets.precompile += %w(dashboard.css dashboard.js signup.css) 

UPDATE: 這可能不相關的,因爲我在本地預編譯,然後FTP發佈我的文件最多服務器的公鑰/資產目錄,但每當我試圖預編譯我的服務器上compliing的JavaScript

gemfile 
gem 'therubyracer' 
gem 'execjs' 

當我得到的外殼亞軍塊我也有章安的NodeJS從chris lee存儲庫中放置在服務器上。

更新2:

所以我重新啓動我的服務器,它看起來像所有的文件會使用 耙資產在服務器上進行預編譯:預編譯

但是它確實給我一個錯誤就在結束

[email protected]:~/apps/legalleads$ rake assets:precompile --trace 
** Execute assets:precompile 
/home/luna/.rvm/rubies/ruby-2.0.0-p195/bin/ruby /home/luna/.rvm/gems/[email protected]/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets --trace 


** Execute assets:precompile:primary 
rake aborted! 
Command failed with status(): [/home/luna/.rvm/rubies/ruby-2.0.0-p195/bin...] 
/home/luna/.rvm/gems/[email protected]/gems/rake-10.0.4/lib/rake/file_utils.rb:53:in `block in create_shell_runner' 

任何幫助將不勝感激......我一直是這樣掙扎幾個星期,它似乎像我下面對具有導向一個JavaScript環境設置。

+0

運行rake資產:再次預編譯並嘗試重新啓動服務器 – Uchenna

+0

您可以嘗試運行'bundle exec rake資產:預編譯RAILS_ENV = production' – David

回答

0

我已經通過放棄服務器端編譯並僅使用git來管理和發佈我在本地預編譯的資產來解決此問題。