लिनक्स में Ld_Library_Path को कैसे निर्यात करें

Linaksa Mem Ld Library Path Ko Kaise Niryata Karem



लिनक्स में, पर्यावरण चर की एक छोटी सी झलक पाने से उपयोगकर्ताओं को सिस्टम के काम के बारे में अधिक समझने में मदद मिलती है। ये चर आपको सिस्टम को तदनुसार कॉन्फ़िगर और अनुकूलित करने देते हैं। 'ld_library_path' उन वेरिएबल्स में से एक है जो आपके सिस्टम में साझा लाइब्रेरीज़ कहाँ संग्रहीत हैं, इसके बारे में जानकारी रखता है।

इसका मतलब है कि 'ld_library_path' में उन पथों की एक सूची शामिल है जहां ये लाइब्रेरी संग्रहीत हैं ताकि निष्पादन योग्य फ़ाइलें आवश्यकता पड़ने पर उन तक पहुंच सकें।

एक सुव्यवस्थित सिस्टम फ़ाइल संरचना को बनाए रखने के लिए आप 'ld_library_path' में नए पथ भी जोड़ सकते हैं। यह त्वरित मार्गदर्शिका लिनक्स में 'ld_library_path' को निर्यात करने की एक सरल विधि बताती है ताकि आप इसमें नए पथ जोड़ सकें।







लिनक्स में Ld_Library_Path को कैसे निर्यात करें

साझा लाइब्रेरी लिनक्स अनुप्रयोगों के आवश्यक तत्व हैं जिनमें कोड या स्क्रिप्ट शामिल होते हैं जिनका कई अन्य प्रोग्राम पुन: उपयोग कर सकते हैं। यह प्रक्रिया लिनक्स सिस्टम की समग्र दक्षता को बढ़ाती है। जब आप किसी प्रोग्राम को निष्पादित करते हैं, तो सिस्टम इसे गतिशील रूप से आवश्यक पुस्तकालयों से जोड़ता है जो यह सुनिश्चित करता है कि यह बिना किसी त्रुटि के चलता है।



निर्यात में 'ld_library_path' को विशिष्ट मानों पर सेट करना शामिल है जो पहले बताए गए पथों को इंगित करते हैं। इसके लिए, अपने शेल की कॉन्फ़िगरेशन फ़ाइल में 'निर्यात' कमांड का उपयोग करें। चरण-दर-चरण स्पष्टीकरण के लिए निम्नलिखित अनुभाग देखें:



1. Ld_Library_Path में वर्तमान निर्देशिकाओं की जाँच करें





वर्तमान निर्देशिकाओं की जाँच करने के लिए 'ld_library_path' के वर्तमान मान की जाँच करना एक अच्छा अभ्यास है।

गूंज $ld_library_path



यह कमांड हमारे सिस्टम में कुछ भी नहीं दिखाता है क्योंकि हमने अभी तक इसे कॉन्फ़िगर नहीं किया है। सामान्य तौर पर, यह या तो पुस्तकालयों का जोड़ा हुआ पथ प्रदर्शित करता है या कुछ भी नहीं।

2. शेल कॉन्फ़िगर करें
अधिकांश लिनक्स डिस्ट्रोज़ में बैश डिफ़ॉल्ट शेल है। हालाँकि, आप अपनी आवश्यकताओं के अनुसार हमेशा गोले बदल सकते हैं। किसी शेल को कॉन्फ़िगर करने के लिए, आपको अपने शेल के अनुरूप निम्नलिखित आदेशों में से किसी एक का उपयोग करके अपनी शेल की कॉन्फ़िगरेशन फ़ाइल खोलनी होगी:

बैश के लिए: नैनो ~/.bashrc

ज़श के लिए: नैनो ~/.zshrc

मछली के लिए: नैनो ~/.config/fish/config.fish

हमेशा याद रखें कि टिल्ड (~) चिन्ह लिनक्स में होम डायरेक्टरी को इंगित करता है। निम्नलिखित की तरह कमांड दर्ज करने पर एक टेक्स्ट फ़ाइल खुलेगी:

अब, LD_LIBRARY_PATH को निर्यात करने के लिए, अंतिम पंक्ति पर जाएँ और निम्नलिखित कमांड जोड़ें:

निर्यात एलडी_लाइब्रेरी_पथ = $LD_LIBRARY_PATH : / पथ

एक कोलन (:) पर्यावरण चर में सभी पथों को अलग करता है। इसलिए, हम नया पथ जोड़ने के लिए कोलन का उपयोग करते हैं।

यहां “/path” को उस पथ से बदलें जिसे आप निर्यात करना चाहते हैं। आपकी समझ के लिए, आइए 'दस्तावेज़' निर्देशिका को एक उदाहरण के रूप में लें:

निर्यात एलडी_लाइब्रेरी_पथ = $LD_LIBRARY_PATH :~ / दस्तावेज़

इस कमांड को टाइप करने के बाद कॉन्फ़िगरेशन फ़ाइल को सेव करें और बाहर निकलें। बैश में, आप इसे तीन चरणों में कर सकते हैं: CTRL + X, Y और Enter दबाएँ। इसी तरह, अपनी संबंधित फाइलों से बाहर निकलें।

इसके अलावा, यह फ़ाइल को सहेजता है लेकिन यह वर्तमान टर्मिनल सत्र में अपडेट नहीं होता है। इसलिए, परिवर्तनों को लागू करने के लिए निम्नलिखित कमांड दर्ज करें:

स्रोत ~ / .bashrc

“~/.bashrc” को उस फ़ाइल पथ से बदलें जिसका उपयोग आपने पहले चरण में किया था। यह निष्पादन पर कुछ भी प्रदर्शित नहीं करता है।

अंत में, आपको यह सत्यापित करना होगा कि निम्न आदेश का उपयोग करके पथ सफलतापूर्वक जोड़ा गया है:

गूंज $LD_LIBRARY_PATH

टिप्पणी : यदि यह कुछ भी नहीं दिखाता है, तो आपने पिछले चरणों में कोई गलती की होगी। यह वर्तनी संबंधी समस्या हो सकती है या आपसे कोलन, अन्य चिह्न आदि छूट गए हैं। इसलिए, सभी चरणों का सही ढंग से पालन करें।

निष्कर्ष

LD_LIBRARY_PATH एक महत्वपूर्ण पर्यावरण चर है जिसमें आप साझा पुस्तकालयों के लिए पथ सेट कर सकते हैं ताकि प्रोग्राम जरूरत पड़ने पर उन तक पहुंच सकें। चूंकि अधिकांश उपयोगकर्ता इसकी विधि से वंचित हैं, इसलिए यह मार्गदर्शिका सरल चरणों का उपयोग करके लिनक्स में LD_LIBRARY_PATH को निर्यात करने का तरीका समझाने पर केंद्रित है। व्यवस्थित फ़ाइल निर्देशिका संरचना को बनाए रखते समय यह प्रक्रिया अक्सर काम आती है।