2012-10-03 11 views
12

अनइंस्टॉल करने के लिए कैसे स्थापित करने के साथ php स्थापित किया। अब मैं निर्देशिका में जाता हूं मैंने अपने PHP को संकलित किया और make uninstall करें। यह इस त्रुटि को make: *** No rule to make target 'uninstall'. stop. फेंकता है।संकलित php

क्या चल रहा है?

Centos6

PHP 5

+3

वैसे त्रुटि संदेश बहुत आत्म-कहानियां है, है ना? साथ ही सेंट-ओएस में सामान्य रूप से PHP को स्थापित या अनइंस्टॉल करने के लिए एक पैकेज उपलब्ध होता है। आप अपने स्वयं के पैकेज भी बना सकते हैं। साथ ही मुझे लगता है कि यह फ़ोरम चर्चा अंतर्दृष्टिपूर्ण हो सकती है: [स्रोत अनइंस्टॉल करें 'हाउटो!] (Http://www.linuxquestions.org/questions/linux-newbie-8/source-uninstall-with-make-uninstall- howto-230225 /) - यह बताता है कि अनइंस्टॉल हमेशा क्यों उपलब्ध नहीं है। – hakre

+5

जी, यह किसी भी PHP ** प्रोग्रामर ** या यहां तक ​​कि एक वेब प्रोग्रामर के लिए एक बेहद प्रासंगिक सवाल है। किसी भी विकास के लिए यह सबसे बुनियादी बात है: रनटाइम को इंस्टॉल और अनइंस्टॉल करें। अभी तक, यह बंद है !? मेरी इच्छा है कि स्टैक ओवरफ्लो बंद करने के लिए एक साथ बैंडिंग के लिए कम अंक प्रदान करेगी - यह बहुत आक्रामक हो गया है। या, कठोर परिभाषाओं के लिए "आम सहमति-अपवाद" बनाने के इच्छुक व्यक्ति को बड़ी संख्या में अंक प्रदान करें। – necromancer

+1

अकेले इस प्रश्न में 1001 से अधिक विचार देखा गया है। यदि यहां बंद नहीं किया गया था तो हम समुदाय से कुछ वास्तव में अच्छा इनपुट कर सकते थे। मैं इस प्रश्न को पुनः खोलने के लिए नामांकित करता हूं। –

उत्तर

8

अगर कोई 'स्थापना रद्द करें' लक्ष्य है, वहाँ की स्थापना रद्द करें और फ़ाइलों को दूर करने के लिए किसी भी स्वचालित तरीका नहीं है।

यदि भाग्य से आपने 100% समर्पित निर्देशिका (/ उदाहरण के लिए/ऑप्ट/एफपी) में अपना PHP बनाया है तो अनइंस्टॉल करना इस समर्पित निर्देशिका को हटाने के रूप में सरल हो सकता है, क्योंकि निर्माण/संकलन समय पर उत्पन्न सब कुछ निहित होगा इस निर्देशिका के अंदर।

+9

आप यह भी निर्धारित कर सकते हैं कि यह किस दिन स्थापित किया गया था, उस समय अंतिम बार संशोधित फ़ाइलों को ढूंढें, और उनको हटाएं। उदाहरण के लिए, यदि आपने 6 मार्च, 2014 को PHP स्थापित किया है और इसे/usr/local में संकलित किया है, तो फ़ाइलों को सत्यापित करने के लिए/usr/local -type f -newermt '2014-03-06' ढूंढें, फिर जोड़ें-हटाएं वास्तव में फ़ाइलों को हटाने के लिए उस आदेश के लिए। – roberttstephens

+0

@roberttstephens: बॉक्स की सोच से बहुत अच्छी तरह से निष्पादित किया गया। –

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