2012-04-01 56 views
2

我安装在我的Apache通过客运我的Rails应用程序内,但我发现一个奇怪的错误的Rails不能产生将它视为

cannot generate tempfile `/var/rails/wo42/tmp/cache/assets/sprockets%2Fb94bb762c37131f8bb65f843c621876720120401-29970-ha7f1p-9' 


Extracted source (around line #24): 

21:  <%= stylesheet_link_tag "application" %> 
22:  
23:  <!-- Included JS Files --> 
24:  <%= javascript_include_tag "application" %> 
25: 
26: <%= csrf_meta_tags %> 
27: </head> 

这似乎是一些与权利,但我设置的/ var /导轨/ wo42/tmp到chmod 777?

+0

什么帐户Apache运行?你能以同样的身份登录吗? cd到/ var/rails,看看你能不能做一个'碰碰垃圾'。如果有效,请将垃圾文件复制到下一个目录'wo42',然后重复此过程。最终你可能会得到一个拒绝的权限,并且你需要修正它,你可能需要chown或者chhgrp来指向apache运行的用户标识或组标识。 – RadBrad 2012-04-01 20:33:34

+0

我改变了组,但它也不起作用!也许你可以看看它:http://alternadev.no-ip.org/wo42/ – jhbruhn 2012-04-01 20:47:03

+0

这只是给了我错误,所以你已经验证它不是一个权限问题?如果你想得到一些帮助,请聊聊天 – RadBrad 2012-04-01 21:06:35

回答

2

我刚刚碰到了这个。不知道这是否会是一个永久性的修复,但这是什么让我过去它:

rake tmp:clear