Ruby on rails RubyonRails+;乘客无法加载缓存的资产

Ruby on rails RubyonRails+;乘客无法加载缓存的资产,ruby-on-rails,asset-pipeline,passenger,Ruby On Rails,Asset Pipeline,Passenger,我刚刚安装了passenger,我相信它已经正常工作了,但现在我的rails应用程序似乎无法加载缓存的资产。尝试加载页面时,我收到以下消息: ActionView::Template::Error(没有这样的文件或目录-/home/glawson/vidStream/tmp/cache/assets/sprockets%2Ff1663d34d4b6003379113df98f1433a520130421-27670-18ux0pw.lock): 2: 三: 4:视频流 5:“所有”%> 6:

我刚刚安装了passenger,我相信它已经正常工作了,但现在我的rails应用程序似乎无法加载缓存的资产。尝试加载页面时,我收到以下消息:

ActionView::Template::Error(没有这样的文件或目录-/home/glawson/vidStream/tmp/cache/assets/sprockets%2Ff1663d34d4b6003379113df98f1433a520130421-27670-18ux0pw.lock):

2:
三:
4:视频流
5:“所有”%>
6:   
7:   
8:
app/views/layouts/application.html.erb:5:in`_app\u views\u layouts\u application\u html\u erb\u 4187138813871571226714\u 20468720'


当我尝试使用passenger或rails服务器运行我的webapp时,就会发生这种情况。除了找不到正在查找的文件之外,我对错误的含义甚至有点模糊。

在生产模式下,您需要使用

RAILS_ENV=production rake assets:precompile

那么只有它会起作用。因为默认情况下,prod asset precompile已启用。

我认为可能是这样,我尝试过预编译资产,并尝试过在开发模式下运行,但两种方式都会出现相同的错误。
RAILS_ENV=production rake assets:precompile