Ruby on rails rails应用程序部署错误-';blueprint/screen.css不是';t预编译';

Ruby on rails rails应用程序部署错误-';blueprint/screen.css不是';t预编译';,ruby-on-rails,deployment,capistrano,blueprint-css,Ruby On Rails,Deployment,Capistrano,Blueprint Css,我正在尝试部署rails应用程序。。。我正在遵循capistrano部署指南。我被困在测试阶段,应该在rails控制台中运行app.get(“/”)。当我这样做时,我会收到一条与我在应用程序中使用的blueprint css工具相关的错误消息。是否有人遇到过类似的关于蓝图未预编译的错误?我不知道下一步要做什么来修复这个错误。提前感谢您提出的任何建议 以下是日志文件的错误输出: Started GET "/" for 12.13.14.15 at 2012-04-05 14:15:50 -0700

我正在尝试部署rails应用程序。。。我正在遵循capistrano部署指南。我被困在测试阶段,应该在rails控制台中运行app.get(“/”)。当我这样做时,我会收到一条与我在应用程序中使用的blueprint css工具相关的错误消息。是否有人遇到过类似的关于蓝图未预编译的错误?我不知道下一步要做什么来修复这个错误。提前感谢您提出的任何建议

以下是日志文件的错误输出:

Started GET "/" for 12.13.14.15 at 2012-04-05 14:15:50 -0700
Processing by PagesController#home as HTML
Rendered pages/home.html.erb within layouts/application (1.1ms)
Rendered layouts/_stylesheets.html.erb (1.3ms)
Completed 500 Internal Server Error in 6ms

ActionView::Template::Error (blueprint/screen.css isn't precompiled):
    1: <!--[if lt IE9]>
    2: <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    3: <![endif]-->
    4: <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
    5: <%= stylesheet_link_tag 'blueprint/print', :media => 'print' %>
    6: <!--[if lt IE 8]><%= stylesheet_link_tag 'blueprint/ie' %><![endif]-->
    7: <%= stylesheet_link_tag 'custom', :media => 'screen' %>
  app/views/layouts/_stylesheets.html.erb:4:in `_app_views_layouts__stylesheets_html_erb___2010157553399413981_33056460'
  app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__4294160261947576619_31749320'
于2012-04-05 14:15:50-0700在12.13.14.15开始获取“/”
PagesController#home以HTML格式处理
布局/应用程序中的呈现页面/home.html.erb(1.1ms)
渲染布局/_stylesheets.html.erb(1.3ms)
在6毫秒内完成500个内部服务器错误
ActionView::Template::Error(blueprint/screen.css未预编译):
1: 
4:'屏幕'>
5:'打印'%>
6: 
7:'屏幕'>
app/views/layouts/_stylesheets.html.erb:4:in`_app_view_layouts_stylesheets_html_erb_2010157553399413981_33056460'
app/views/layouts/application.html.erb:6:in`_app_views_layouts_application_html_erb_4294160261947576619_31749320'

尝试将其添加到config/application.rb


config.assets.precompile=%w(screen.css)

尝试将其添加到config/application.rb中


config.assets.precompile=%w(screen.css)

您说过此错误发生在测试阶段?那么环境与发展有什么不同呢?你检查过你的环境吗?从Rails3.1开始,它假设资产是在生产时预编译的。因此,您可能需要在本地预编译资产,并将其添加到repo或服务器端预编译资产。我喜欢使用capistrano recipy在服务器端编译资产。我所说的测试阶段是指:我正在从rails控制台测试生产应用程序。你说得对,这肯定是一个资产预编译问题,我没有意识到这一点。谢谢您能推荐一些关于capistrano的资产预编译服务器端的好文档吗?我对ROR和Capistrano很陌生。你说这个错误发生在测试阶段?那么环境与发展有什么不同呢?你检查过你的环境吗?从Rails3.1开始,它假设资产是在生产时预编译的。因此,您可能需要在本地预编译资产,并将其添加到repo或服务器端预编译资产。我喜欢使用capistrano recipy在服务器端编译资产。我所说的测试阶段是指:我正在从rails控制台测试生产应用程序。你说得对,这肯定是一个资产预编译问题,我没有意识到这一点。谢谢您能推荐一些关于capistrano的资产预编译服务器端的好文档吗?我对ROR和Capistrano非常陌生。请继续使用production.rb,因为development.rb可能不需要它预编译oops。我说得太快了。我被以下事实愚弄了:错误输出不再显示在控制台输出中。但是,它确实会显示在日志输出中。错误依然存在。有人能推荐一个好的capistrano资产预编译方法的例子吗?到目前为止,这些建议都没有帮助。我仍然得到ActionView:Template:Error。我在这里创建了一个更详细的帖子:保留在production.rb中,因为development.rb可能不需要它预编译oops。我说得太快了。我被以下事实愚弄了:错误输出不再显示在控制台输出中。但是,它确实会显示在日志输出中。错误依然存在。有人能推荐一个好的capistrano资产预编译方法的例子吗?到目前为止,这些建议都没有帮助。我仍然得到ActionView:Template:Error。我在这里创建了一个更详细的帖子: