2015-01-17 15 views
7

मैं उबंटू 12.04 पर हूं। मैंने सोर्स कोड से 7.22 से 7.28 तक डिफ़ॉल्ट कर्ल को अपडेट किया है।स्थापित कर्ल लेकिन libcurl अद्यतन नहीं

wget http://curl.haxx.se/download/curl-7.28.0.tar.gz 
./configure 
make 
make install 

हालांकि, libcurl अद्यतन नहीं होगा। जब मैं

curl --version 
curl 7.28.0 (i686-pc-linux-gnu) libcurl/7.22.0 

कैसे अद्यतन करने के लिए libcurl कोशिश?

उत्तर

0

यह पता चला है कि मुझे sudo apt-get remove libcurl का उपयोग करके libcurl अनइंस्टॉल करना होगा।

+1

नहीं, आपको यह नहीं करना है - जैसा कि मैंने अपने उत्तर में बताया है ... –

7

इस तरह का एक डिफ़ॉल्ट इंस्टॉल /usr/local/lib निर्देशिका में नव निर्मित libcurl डाल देगा। आपका रन-टाइम लिंकर अपने कॉन्फ़िगर किए गए पथ में libcurl की तलाश करेगा और शायद यह आपके पुराने libcurl dir को पहले /usr/lib में पाता है।

आपको /etc/ld.so.conf संपादित करने या अन्यथा सेटअप को बदलने की आवश्यकता हो सकती है ताकि लिंकर पुराने को पसंद न करे।

apt-get remove के साथ डिस्ट्रो संस्करण को अनइंस्टॉल करने के लिए एक और क्रूर तरीका निश्चित रूप से है।

और बीटीडब्ल्यू: 7.28.0 भी एक बहुत पुराना संस्करण है।

+0

और उबंटू 14.04 के बारे में क्या? – Nabin

0

उबंटू 14.04 पर, मुझे /etc/ld.so.conf फ़ाइल संपादित करना था और इसके शीर्ष पर निम्न जोड़ें।

/usr/local/bin

फिर

$ldconfig

मार डाला मुझे यकीन है कि क्या मतलब है नहीं कर रहा हूँ, लेकिन यह काम करता है। टिप्पणी या यहां तक ​​कि एक संपादन में कारणों को सुनकर खुशी हुई।

धन्यवाद!

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