2012-04-05 1 views
0

레일 응용 프로그램을 배포하려고하는데 카피스트라 배포 가이드를 따르고 있습니다. 레일즈 콘솔에서 app.get ("/")을 실행해야하는 테스트 단계에서 멈추었습니다. 그렇게하면 내 앱에서 사용하고있는 청사진 CSS 도구와 관련된 오류 메시지가 표시됩니다. 누구든지 미리 컴파일되지 않은 청사진에 대한 비슷한 오류가 발생 했습니까? 나는이 오류를 고치려고 다음에 무엇을해야할지 모른다. 당신이 가진 제안에 미리 감사드립니다!레일 응용 프로그램 배포 오류 - 'blueprint/screen.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' 
+1

승 귀하의 설정/application.rb

config.assets.precompile = %에 추가 : 여기

로그 파일에서 오류 출력의 이 오류가 테스트 단계에서 발생한다고 말씀하셨습니까? 개발과는 다른 env입니까? 환경을 확인하셨습니까? Rails 3.1부터는 자산이 프로덕션 환경에서 사전 컴파일되어 있다고 가정합니다. 따라서 자산을 로컬에서 사전 컴파일하여 repo에 추가하거나 자산 서버를 사전 컴파일해야 할 수도 있습니다. 저는 capistrano 레시피로 자산 서버를 컴파일하는 것을 좋아합니다. – Deradon

+0

테스트 단계의 의미는 다음과 같습니다. 레일 콘솔에서 프로덕션 응용 프로그램을 테스트하고 있습니다. 네가 맞아, 분명히 자산 사전 컴파일 문제 야. 나는 이것을 알지 못했다. 감사. 카피 스트라 노와 함께 서버 프리 컴파일 파일에 대한 좋은 문서를 제안 할 수 있습니까? 나는 ROR과 Capistrano에게 새로운 사람입니다. –

답변

3

시도가 (screen.css)

+0

development.rb가 미리 컴파일되지 않았으므로 production.rb에 보관하십시오. – Sairam

+0

바로, 좋은 지적입니다. – Webjedi

+0

굉장합니다. 이것은 효과가있는 것 같습니다! 무리 감사. –