सवाल अनइंस्टॉल करने के लिए कैसे जांच करें यह जांचें


एफवाईआई मै मैक ओएस एक्स एल कैपिटन पर हूं।

मैं सीएमके का उपयोग करके चीजों को संकलित करता हूं और make मेरी मशीन पर एक दिन के आधार पर, लेकिन अब तक सीएमके या समझ में नहीं आया है make किसी भी सम्मानजनक गहराई में (मुझे अतीत में उन पर अच्छे ट्यूटोरियल ढूंढना मुश्किल हो गया है)।

आदेश sudo make install हमेशा मुझे परेशान करता है क्योंकि मुझे यकीन नहीं है कि मैं कर सकता हूं स्थापना रद्द करें बाद में अगर मैं चुनता हूं।

मुझे पता है कि make -n install एक "नकली इंस्टॉल" करेगा जिससे यह मुझे बताएगा कि यह वास्तव में ऐसा करने के बिना क्या करेगा, इस प्रकार मुझे यह पता लगाने की इजाजत दी गई कि इंस्टॉल क्या किया गया और इसे मैन्युअल रूप से कैसे उलट दिया जाए; लेकिन यह एक दर्द है ...

मैं समझता हूं कि अगर मैं भाग्यशाली हूं, तो सॉफ़्टवेयर के डेवलपर्स बने होंगे स्थापना रद्द करें निर्देश और make uninstall काम करेगा।

मेरा सवाल है, (यह देखते हुए कि मुझे कुछ भी पता नहीं है make,) मैं तुरंत जांच कैसे करूं? make uninstall काम करने से पहले, काम करेगा sudo make install?

क्या यह पाठ में "अनइंस्टॉल करें" शब्द को खोजना उतना सरल है Makefile या कुछ इस तरह का?


3
2018-05-13 08:57


मूल


हां यह है ... :-) मेकफ़ाइल में अलग-अलग अनुभाग हैं। (आप लिखने के बाद और एंटर दबाए जाने से पहले टैब दबाकर खोल में उन्हें गणना कर सकते हैं)। एक के साथ खोजें uninstall और जांचें कि यह सब ठीक है या नहीं। ऐसा करने के लिए कहने के लिए और भी आसान है क्योंकि एक बड़े कार्यक्रम का मेकफ़ाइल बल्कि जटिल हो सकता है। एक संपादक का प्रयोग करें जिसमें सिंटैक्स हाइलाइटिंग है। यह बहुत मदद करेगा। सौभाग्य। - Hastur
ओह अच्छा। लंबे सवाल के लिए बहुत कुछ! धन्यवाद। आपकी टिप्पणी एक जवाब होना चाहिए। - Ray
"हाँ यही है..." SuperUser इतिहास का छोटा जवाब होना चाहिए :-)। मैंने कुछ और शब्द जोड़े ... - Hastur
make -n uninstall यदि कोई नहीं है तो एक त्रुटि दिखाएगी uninstall लक्ष्य। - DavidPostill♦
आह येस। यह जांचने का सबसे तेज़ तरीका होगा कि क्या है uninstall। मुझे उस बारे में सोचना चाहिए था जो मुझे पहले से ही पता था। - Ray


जवाब:


हाँ यही है...

मेकफ़ाइल में अलग-अलग अनुभाग हैं।
आप दबाकर उन्हें गिन सकते हैं टैब लिखने के बाद make (लेकिन आप प्रेस करने से पहले दर्ज  ;-))।
एक के साथ खोजें uninstall और जांचें कि यह सब ठीक है या नहीं।

वैसे भी ऐसा करने के बजाय अक्सर कहना आसान होता है, यहां तक ​​कि क्योंकि Makefile एक बड़ा कार्यक्रम बल्कि जटिल हो सकता है। दूसरी ओर यदि यह जटिल है तो शायद वे अच्छी देखभाल करेंगे unistall खंड भी

सुझाव: एक संपादक का उपयोग करें जिसमें सिंटैक्स हाइलाइटिंग है। यह बहुत मदद करेगा।

आप अपने मेकफ़ाइल को अपने उद्देश्यों के लिए कर सकते हैं, यानी लेटेक्स स्रोत से पीडीएफ फ़ाइल बनाने के लिए भी।

# Makefile .
default:
        @echo
        @echo "Possible builds are:"
        @echo " all"
        @echo " pdf"
        @echo " ps"
        @echo " clean"
        @echo

all:
        latex lett.01.tex
        dvips lett.01.dvi
        dvipdf lett.01.dvi

pdf: 
        latex lett.01.tex
        dvipdf lett.01.dvi

ps: 
        latex lett.01.tex
        dvips lett.01.dvi

clean:
        rm -f lett.01.pdf lett.01.ps
        rm -f *.log *.dvi *.aux *.end

संदर्भ

  • gnu गाइड बनाओ। (मुझे पता है कि आप संदर्भ के लिए, gnu के साथ नहीं हैं)।
  • पहला उदाहरण ए के बारे में काफी सरल है ट्यूटोरियल बनाओ इंटरनेट से बाहर popped।
  • एक उदाहरण अधिक जटिल, चर के साथ और इतने पर ..

3
2018-05-13 09:43



आप की जांच कर सकते हैं Makefile अपने सिस्टम पर भी उदाहरण के साथ wc -l $(locate Makefile | grep -v "\.")और उस लंबाई में से एक को देखें जिसे आप तैयार करते हैं चेहरा आज ... ओपी विशिष्ट मामले में आप खोज को प्रतिबंधित कर सकते हैं grep ninstall ... - Hastur