2013-04-22 48 views
0

我剛剛安裝了乘客,我相信我得到它的工作,但現在我的rails應用程序似乎無法加載緩存資產。當試圖加載頁面我得到這個消息:Ruby on Rails + Passenger無法加載緩存資產

::的ActionView ::模板錯誤(沒有這樣的文件或目錄 - /首頁/ glawson/vidStream的/ tmp /緩存/資產/鏈輪%2Ff1663d34d4b6003379113df98f1433a520130421-27670- 18ux0pw.lock):

2: <html> 
3: <head> 
4: <title>VidStream</title> 
5: <%= stylesheet_link_tag "application", :media => "all" %> 
6: <%= javascript_include_tag "application" %> 
7: <%= csrf_meta_tags %> 
8: 

應用/視圖/佈局/ application.html.erb:5:在`_app_views_layouts_application_html_erb___4187138815701226714_20468720'

當我嘗試運行我的webapp與乘客或開發與rails服務器時,會發生這種情況。我對這個錯誤意味着什麼,除了無法找到它正在尋找的文件之外,還有點模糊。

回答

0

在生產模式,你需要使用預編譯

RAILS_ENV=production rake assets:precompile 

那麼只有將工作的資產目錄。因爲默認情況下啓用了prod資源預編譯。

+0

我認爲這可能是這種情況,我試過預編譯資源,並且我試過在開發模式下運行,但是兩種方式我仍然得到相同的錯誤。 – Lawnchair 2013-04-22 18:59:28