2012-02-05 12 views
13

में डिफ़ॉल्ट lib खोज पथ का विस्तार करना मैं उबंटू में डिफ़ॉल्ट lib खोज पथ कैसे बढ़ा सकता हूं (जिस तरह से यह लगातार भी है)? नहीं, मैं नहीं निर्यात करना चाहते हैं LD_LIBRARY_PATH आधारित अस्थायी समाधान, बल्कि डिफ़ॉल्ट lib खोज पथ का विस्तार करने के लिए कुछ तरीका?उबंटू

जबकि google-ing, मैं कुछ जानकारी में कैम करता हूं, कि उबंटू में डिफ़ॉल्ट खोज पथ /etc/ld.so.conf.d में रहता है, लेकिन libc.conf संपादन डिफ़ॉल्ट पथ को विस्तारित नहीं करता है .. इसलिए मुझे लगता है कि या तो मैं गलत कर रहा हूँ, या कुछ याद आ रही है ...

संपादित libc.conf तरह लग रहा है ...

# libc default configuration 
/usr/local/lib:/path_to_my_libraries/lib 

उत्तर

26

(रूट के रूप में) बनाने में एक नई फ़ाइल/आदि/ld.so.conf.d/ युक्त, नया पथ। कि रन

 

    sudo ldconfig 

libc.conf बदलने के लिए कोई ज़रूरत नहीं के बाद

 

    # echo "/path-to-your-libs/" > /etc/ld.so.conf.d/your.conf 

:

उदाहरण के लिए।

+0

यह मिल गया, मैं पुस्तकालयों अद्यतन करने के बाद ldconfig भूल गया .. :) :) धन्यवाद। –

+0

धन्यवाद! ध्यान दें कि विस्तार से पहले नाम के बिना ".conf" फ़ाइल काम नहीं करती है। –

0

sudo का उपयोग करना, root

$ echo '/path-to-your-libs/' |sudo tee -a /etc/ld.so.conf.d/your.conf 

बनने के बिना मत भूलना एक गतिशील लिंक लाइब्रेरी कैश ताज़ा के साथ बंद समाप्त करने के लिए:

$ sudo ldconfig