2012-10-30 6 views
5

मुझे अनुमति अनुमति है। प्रिंट करने के लिए मेरे रेल ऐप पर दुष्ट पीडीएफ का उपयोग करके, यह डीएम /tmp/cache/assets में टीएमपी संपत्ति फ़ाइलों का उत्पादन करता है। यह लिखने वाली फ़ाइलें, जैसे कि sprockets%2F2c9f9e326ac1c7cd3f07a1a3c9051874 में owner="nobody" और permissions="rw--------" है, इसलिए संपत्ति badpdf प्रिंटिंग के दौरान एक त्रुटि देता है।रेल ऐप पर/tmp/cache/परिसंपत्तियों पर अनुमतियां

इसे सरल chmod -R 777 /tmp के साथ सही करना संभव है, लेकिन जब भी कोई संपत्ति /tmp में कोई अनुमति नहीं देता है तो मैं यह सब कुछ नहीं कर सकता। टीएमपी डीआईआर और इसकी उपनिर्देशिकाएं और फ़ाइलों को हमेशा के लिए सभी अनुमतियों के साथ सेट करना संभव है, नई फाइलों के लिए भी जो मेरी संपत्ति भविष्य में उत्पन्न होगी?

+0

http://stackoverflow.com/questions/7524262/permission-denied-in-tmp –

+1

क्षमा में संबोधित करने के लिए कैश भी हटा सकते हैं, लेकिन यह एक ही नहीं है मुसीबत। मुझे एक अलग समाधान की जरूरत है। – DARIODF

+0

क्या आप अपाचे या नग्निक्स में चल रहे हैं? क्या आप हमें वेब सर्वर उपयोगकर्ता बता सकते हैं, उदाहरण के लिए अपाचे में www-data है, इसलिए समाधान में से एक फ़ोल्डर में इस उपयोगकर्ता को अनुमति असाइन कर रहा है। – rderoldan1

उत्तर

0

आप सभी फ़ाइलों और अस्थायी/निर्देशिका में उप निर्देशिकाओं के लिए अनुमति को बदल सकते हैं,

की तरह: chmod आर 777/tmp/*

0

अगर आप प्यूमा का उपयोग कर रहे कैश समस्याएं हो सकता है या रेल अक्सर अक्सर।

रेल ऐप शुरू करने के लिए > puma से > rails s पर स्विच करते समय मुझे एक ही समस्या का सामना करना पड़ रहा था।

समाधान: आप संपत्ति मैन्युअल tmp/कैश/पथ के अंदर

संबंधित मुद्दे