2013-04-22 47 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