2015-01-17 11 views
7

Ich bin auf Ubuntu 12.04. Ich habe gerade die Standard-CURL von 7.22 auf 7.28 aus dem Quellcode aktualisiert.Installierte Curl aber Libcurl wird nicht aktualisiert

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

libcurl wird jedoch nicht aktualisiert. Wenn ich versuche,

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

Wie libcurl zu aktualisieren?

Antwort

0

Es stellt sich heraus, dass ich libcurl mit sudo apt-get remove libcurl deinstallieren muss.

+1

Nein, du musst nicht - wie ich es in meiner Antwort erkläre ... –

7

Eine Standardinstallation wie diese wird die neu erstellte libcurl in das Verzeichnis /usr/local/lib setzen. Ihr Laufzeit-Linker sucht in seinem konfigurierten Pfad nach libcurl und findet wahrscheinlich Ihr altes libcurl-Verzeichnis zuerst in /usr/lib.

Sie müssen möglicherweise bearbeiten /etc/ld.so.conf oder ändern Sie die Einstellung andernfalls, so dass der Linker wird nicht die alte bevorzugen.

Ein brutaler Weg ist natürlich die Deinstallation der Distributionsversion mit apt-get remove.

Und übrigens: 7.28.0 ist auch eine sehr alte Version.

+0

Und was ist mit Ubuntu 14.04? – Nabin

0

Auf Ubuntu 14.04, musste ich /etc/ld.so.conf Datei bearbeiten und fügen Sie die folgenden an der Spitze.

/usr/local/bin

ausgeführt Dann

$ldconfig

Ich bin nicht sicher, was das bedeutet, aber es funktioniert. Ich freue mich über Gründe im Kommentar oder sogar eine Bearbeitung.

Vielen Dank!

Verwandte Themen