2013-06-01 84 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来管理和发布我在本地预编译的资产来解决此问题。