मैं एक CentOS 6.7 पर epel रेपो से वार्निश स्थापित है, और यह निम्न त्रुटि के साथ शुरू करने के लिए विफल रहता है:वार्निश शुरू करने के लिए के साथ विफल कार्रवाई की अनुमति नहीं
Compiled VCL program failed to load:
./vcl.1P9zoqAU.so: failed to map segment from shared object: Operation not permitted
VCL compilation failed
अगर मैं strace varnishd द्विआधारी, मैं अंत तक निम्नलिखित लाइनों मिल
chdir("/var/lib/varnish/myserver.foo.bar") = 0
open("./vcl.1P9zoqAU.c", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
तो मैं जाँच की है कि अनुमतियाँ सही इस निर्देशिका पर थे (प्लस मैं जड़ के साथ चल रहा हूँ), मैं विकलांग SELinux, रिबूट, पुनर्स्थापित ... सबसे पहले यह वार्निश 2.1.15 के साथ हुआ, लेकिन वही है 4.0.3 के साथ हो रहा है (आधिकारिक वार्निश रेपो का उपयोग कर)।
क्या आपको पता है कि मेरे सिस्टम पर क्या चल रहा है?
क्या आप यह सुनिश्चित करने के लिए जांच सकते हैं कि फ़ाइल सिस्टम 'नोएक्सैक' के साथ आरोहित नहीं है? – Petesh
ओमग, यही कारण था ... क्या आप समझा सकते हैं (एक विषय में जवाब) क्यों एक नोएक्सक विकल्प का मूल खुला() ऑपरेशन पर असर पड़ता है? जो मैं समझता हूं उससे, वार्निश अब सी में वीसीएल कॉन्फ़िगरेशन बनाने की कोशिश कर रहा है ताकि इसे स्मृति में लोड किया जा सके। मुझे यकीन नहीं है कि यहाँ नोएक्सैक हस्तक्षेप कर रहा था। आपकी मदद के लिए धन्यवाद –