2011-02-17 12 views
9

मैं अन्य चीज़ों के साथ अपाचे स्थापित करने के लिए एक कस्टम आरपीएम बना रहा हूं। जब मैं कोशिश करता हूं और निर्माण करता हूं तो मुझे उपरोक्त त्रुटि मिलती है, और फिर यह /httpd-2.2.17/ और इसके सभी सबफ़ाइल सूचीबद्ध करता है।rpmbuild त्रुटि: स्थापित (लेकिन अप्रकाशित) फ़ाइल

जहां तक ​​मुझे पता है, यह बिल्ड निर्देशिका है इसलिए इसे पैक नहीं किया जाना चाहिए। इसे आज़माने और ठीक करने के लिए मैंने rm -rf /httpd-2.2.17 जोड़ा लेकिन यह मदद नहीं करता है।

मैं इसे% फाइल अनुभाग में जोड़ना नहीं चाहता क्योंकि उन्हें सिस्टम पर इंस्टॉल नहीं किया जाना चाहिए जब हम कर रहे हैं।

क्या कोई जानता है कि मैं क्या गलत कर रहा हूं?

ध्यान दें

कि अपाचे दूसरा स्रोत फ़ाइल है, पहले एक है कि संकलित नहीं हो

उत्तर

9

कि यह की तरह लगता है नहीं होना चाहिए there..I अपाचे निर्माण से परिचित नहीं हूँ टार फ़ाइल है प्रक्रिया, लेकिन मैं बिल्ड झंडे की जांच करूँगा (कॉन्फ़िगर या समान करने के लिए क्या पारित किया गया है, शायद एक उपसर्ग भयानक हो गया है?)।

या, एक जोड़ने का प्रयास करें:

%exclude %{buildroot}/.../httpd-2.2.7 
के चारों ओर एक काम के रूप में फाइल अनुभाग के लिए

और अंत में, और आप शायद पहले से ही ऐसा किया, जाँच क्या अन्य RPM- आधारित वितरणों करते हैं, मुझे लगता है अपाचे एक छोटी सी पैकेज नहीं है ..

1
इसके बजाय सिर्फ एक 'rm- आरएफ /httpd-2.2 की

। 7 ', spec फ़ाइल के% इंस्टॉल खंड के अंत के पास' rm -rf $ RPM_BUILD_ROOT/httpd-2.2.7 'आज़माएं।

1

https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch09s05s07.html

आप फासिस्ट निर्माण निष्क्रिय कर सकते हैं और यह सिर्फ आप एक पैकेज आपके अतिरिक्त फ़ाइलों की परवाह किए बिना दे देंगे। इस पर निर्भर करता है कि आप स्वच्छ पैकेज निर्माण के बारे में कितने चिंतित हैं।

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