【问题标题】:Rails can't generate TempfileRails 无法生成 Tempfile
【发布时间】:2012-04-15 14:47:34
【问题描述】:

我通过Passenger 在我的apache 上安装了我的rails-app,但出现了一个奇怪的错误

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/rails/wo42/tmp 设置为 chmod 777?

【问题讨论】:

  • Apache 以什么帐户运行?你能用同一个ID登录吗? cd 到 /var/rails,看看你是否可以做一个“触摸垃圾”。如果可行,请 rm 垃圾文件,然后 cd 到下一个目录“wo42”,然后重复该过程。最终,您可能会获得权限被拒绝,并且您需要修复它,您可能需要在 apache 运行的用户 ID 或组 ID 的目录上 chown 或 chhgrp。
  • 我更改了组,但它也不起作用!或许你可以看看:alternadev.no-ip.org/wo42
  • 这只是给了我错误,所以您已经验证这不是权限问题?如果您需要帮助,请与我聊天

标签: ruby-on-rails chmod temp rights


【解决方案1】:

我自己也遇到了这个问题。不确定这是否是一个永久修复,但这是让我通过它的原因:

rake tmp:clear

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多