2012-04-01 7 views
2

Я установил свои Рельсы-приложение через Пассажиру на моем апаче, но я получаю странные ошибкиRails не может генерировать TempFile

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 to/var/rails, и посмотреть, можете ли вы сделать «прикосновение». Если он работает, rm файл мусора и cd в следующий каталог, 'wo42', и повторите этот процесс. В конце концов вы, вероятно, получите отказ в доступе, и вам нужно будет его исправить, вам может потребоваться chown или chhgrp в каталоге dir для идентификатора пользователя или группы, который выполняется apache. – RadBrad

+0

Я сменил группу, но она тоже не работает! Возможно, вы можете взглянуть на это: http://alternadev.no-ip.org/wo42/ – jhbruhn

+0

Это просто дает мне ошибку, поэтому вы подтвердили, что это не проблема разрешения? побеседуйте меня, если вам нужна помощь – RadBrad

ответ

2

Я просто столкнулся с этим сам. Не уверен, что это будет постоянное исправление, но вот что мне удалось пройти мимо:

rake tmp:clear