我有权限问题。
在我的rails应用程序上使用wickedpdf进行打印,它会将tmp资产文件生成到目录/tmp/cache/assets
中。
它写的文件(例如sprockets%2F2c9f9e326ac1c7cd3f07a1a3c9051874
} owner="nobody"
和permissions="rw--------"
,因此资产wickedpdf在打印时会出错。
可以通过一个简单的chmod -R 777 /tmp
来解决这个问题,但是每当资产在没有权限的情况下生成一个新的子目录到/tmp
时,我就无法做到这一点。
有可能永远设置tmp目录及其子目录和文件的所有权限,以及我的资产将来会生成的新文件吗?
答案 0 :(得分:0)
您可以更改temp /目录中所有文件和子目录的权限,
像: chmod -R 777 / tmp / *
答案 1 :(得分:0)
如果您经常使用puma或rails,可能会出现缓存问题。
从> puma
切换到> rails s
到启动rails应用时,我遇到了同样的问题。
解决方案:您可以在tmp / cache / path
中手动删除资产的缓存