मैं 'मेक इंस्टॉल' चलाने के लिए चाहता हूं, इसलिए मेरे पास सबकुछ है जो मुझे चाहिए, लेकिन मैं इसे अपने स्वयं के फ़ोल्डर में चीजों को स्थापित करना चाहता हूं क्योंकि सिस्टम/यूएसआर/बिन इत्यादि के विपरीत यह संभव है? भले ही यह/usr/bin आदि में उपकरण का संदर्भ देता है?इंस्टॉल करें, लेकिन डिफ़ॉल्ट निर्देशिकाओं के लिए नहीं?
उत्तर
यह पैकेज पर निर्भर करता है। Makefile ग्नू Autotools (./configure
) द्वारा उत्पन्न होता है, तो आप आमतौर पर तो जैसे लक्ष्य स्थान निर्धारित कर सकते हैं:
./configure --prefix=/somewhere/else/than/usr/local
Makefile autotools द्वारा उत्पन्न नहीं होती है, लेकिन सॉफ्टवेयर के साथ वितरित, बस यह एक में खोलने के ऊपर संपादक और इसे बदलें। इंस्टॉल लक्ष्य निर्देशिका शायद कहीं एक चर में परिभाषित किया गया है।
यह उस मॉड्यूल द्वारा समर्थित है जो आप संकलित करने का प्रयास कर रहे हैं उस पर निर्भर हो सकता है। अपने makefile autotools का उपयोग करके उत्पन्न होता है, का उपयोग करें:
--prefix=<myinstalldir>
कॉन्फ़िगर
चल रहा है जब कुछ संकुल आप भी ओवरराइड करने की अनुमति जब चल रहा है:
make prefix=<myinstalldir>
लेकिन, अगर आप ./configure का उपयोग नहीं कर रहे हैं, सुनिश्चित करने के लिए केवल एक तरीका है मेकफ़ाइल खोलना और जांचना। यह शीर्ष पर पहले कुछ चरों में से एक होना चाहिए।
आपको यह भी पता होना चाहिए कि 'prefix = ...' को गलत हार्ड-कोड वाले पथों के साथ बाइनरी हो सकती है, क्योंकि आमतौर पर उन्हें './configure --prefix = ...' –
चूंकि आप नहीं जानते कि ऑटोमेक का कौन सा संस्करण आप DESTDIR पर्यावरण चर का उपयोग कर सकते हैं।
मेकफ़ाइल सुनिश्चित करने के लिए देखें।
उदाहरण के लिए:
export DESTDIR="$HOME/Software/LocalInstall" && make -j4 install
के बाद संशोधित नहीं किया जा सकता है यह काम करता है आपने --prefix कमांड लाइन तर्क के बिना कॉन्फ़िगर किया है और आपने पहले ही प्रोजेक्ट बनाया है लेकिन आप इसे डिफ़ॉल्ट स्थानों में इंस्टॉल नहीं करना चाहते हैं बल्कि इसके बजाय एक कस्टम स्थापना पथ निर्दिष्ट करें। यह डिफ़ॉल्ट यूएसआर/स्थानीय/बिन/पथ को DESTDIR में जोड़ देगा और आपकी परियोजना $ HOME/Software/LocalInstall/usr/local/bin/ – bitek
INSTALL_ROOT उपयोग करके देखें।
make install INSTALL_ROOT=$INSTALL_DIRECTORY
में इंस्टॉल हो जाएगी, लोगों को किसी भी पुष्टि की जानकारी के बिना कुछ "कोशिश" करने का सुझाव न दें। – RichieHH
make DESTDIR=./new/customized/path install
यह त्वरित आदेश उबंटू 16. DESTDIR रास्ते पर opencv रिलीज 3.2.0 स्थापना के लिए मेरे लिए काम किया रिश्तेदार के रूप में अच्छी तरह से पूर्ण रूप हो सकता है।
इस तरह के पुनर्निर्देशन भी उपयोगी हो सकते हैं यदि उपयोगकर्ता के पास व्यवस्थापकीय विशेषाधिकार नहीं हैं जब तक कि DESTDIR स्थान उपयोगकर्ता के लिए सही पहुंच न हो। उदाहरण के लिए/home //
- 1. डिफ़ॉल्ट रोकें प्रेस लेकिन डिफ़ॉल्ट नहीं आईओएस मोबाइलसाफरी में खींचें?
- 2. निर्देशिकाओं को कैसे ट्रैक करें लेकिन गिट के साथ उनकी फाइलें नहीं?
- 3. स्तंभ शून्य लेकिन डिफ़ॉल्ट मान नहीं NULL
- 4. एंड्रॉइड के लिए एक्समरिन मोनो इंस्टॉल करें
- 5. मैं केवल "संकलन" और "इंस्टॉल" लक्ष्य के लिए परीक्षण कैसे छोड़ूं लेकिन "परीक्षण" लक्ष्य नहीं?
- 6. विजुअल स्टूडियो सेटअप प्रोजेक्ट सभी उपयोगकर्ताओं के लिए इंस्टॉल करें
- 7. इंस्टॉल करें
- 8. फ़ारो 1.3 के लिए OmniBrowser के लिए स्क्रिप्ट इंस्टॉल करें?
- 9. इंस्टॉल करें (TARGETS ...) और add_subdirectory
- 10. जावा-क्लासपाथ को दो निर्देशिकाओं के लिए कैसे सेट करें?
- 11. इंस्टॉल किया गया Postgres.app लेकिन यह
- 12. मैंने libboost इंस्टॉल किया है लेकिन इसे
- 13. इंस्टॉल किए बिना कमांड को इंस्टॉल करें (मैक ओएस 10.5)
- 14. रेल - टेक्स्ट_फील्ड में डिफ़ॉल्ट मान लेकिन केवल new_record के लिए?
- 15. gdb स्रोत निर्देशिकाओं के लिए खोज
- 16. Nginx इंस्टॉल करें। पीसीआरई
- 17. इंटरलाक्ड। एक्सचेंज, लेकिन बुलियन के लिए नहीं?
- 18. htmlentities के लिए डिफ़ॉल्ट वर्णसेट परिभाषित करें()
- 19. एक PHP का उपयोग कैसे करें संबंधित निर्देशिकाओं के साथ कई निर्देशिकाओं/उप निर्देशिकाओं में शामिल है
- 20. डिफ़ॉल्ट प्रारंभ के लिए java.util.logging.config.file लोड करें
- 21. सूची के लिए बाइनरी खोजें लेकिन सेट के लिए नहीं
- 22. Rbuildignore और निर्देशिकाओं को छोड़कर
- 23. "कैबल इंस्टॉल" के लिए हाइपरलिंक-स्रोत सक्षम करें
- 24. सेटिंग --ff-केवल Git पुल के लिए एक डिफ़ॉल्ट के रूप में लेकिन Git के लिए नहीं विलय
- 25. बंडलर को मणि का संस्करण नहीं मिल रहा है, लेकिन उसी नाम के साथ मणि इंस्टॉल
- 26. मैं विंडोज पर एनपीएम इंस्टॉल के लिए डिफ़ॉल्ट स्थान कैसे बदल सकता हूं?
- 27. सभी उपयोगकर्ताओं के लिए प्रोग्राम शॉर्टकट कैसे इंस्टॉल करें?
- 28. रूबी मणि इंस्टॉल करें और "लोड करने के लिए ऐसी कोई फ़ाइल नहीं"
- 29. मैवेन 3 इंस्टॉल करें: इंस्टॉल-फ़ाइल काम नहीं कर रहा है
- 30. xcodebuild कैसे चलाएं/इंस्टॉल करें?
यदि आपने पहले से ही प्रोजेक्ट बनाया है और आपने उपसर्ग के बिना ./configure चलाया है और आप इसे कस्टम पथ में इंस्टॉल करना चाहते हैं, तो http://stackoverflow.com/a/17679654/313113 – bitek