CURL konnte nicht gefunden werden (fehlt: CURL_LIBRARY CURL_INCLUDE_DIR)


12

Ich versuche, Synergien aus dem Quellcode zu kompilieren, und wenn ich dies tue, wird folgende Fehlermeldung angezeigt:

-- Could not find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
CMake Error at CMakeLists.txt:160 (messege):
Missing library: curl

So tat ich

sudo apt-get install curl
sudo apt-get install curl_library
sudo apt-get install curl_include_dir

und ich bekomme immer noch den gleichen Fehler wie zuvor.

Für einige zusätzliche Informationen folge ich dieser Anleitung hier und habe gerade den X11-Schritt hinter mir gebracht: http://www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/


versuchensudo apt-get update
sergej

Antworten:


19

Die Namen der Pakete für Programme und Bibliotheken in Debian (und Raspbian) sind standardisiert und unterscheiden sich manchmal von den Namen, die die Bibliotheken selbst geben, oder den Tag- oder Symbolnamen für sie.

Sie sollten im Paketsystem nach "curl" suchen, und Sie finden die curl-bezogenen Bibliotheken, die möglicherweise Ihren Wünschen entsprechen.

Pakete, die mit einem "-dev" enden, sind diejenigen, die Sie normalerweise benötigen, wenn Sie etwas kompilieren möchten. Sie installieren die Includes und andere dafür erforderliche Dateien.

Versuchen Sie Folgendes:

apt-cache search curl

Um alle Pakete mit "curl" im Paketnamen herauszufinden.

Sie suchen wahrscheinlich nach einem dieser:

libcurl3 - benutzerfreundliche clientseitige URL-Übertragungsbibliothek (OpenSSL-Variante)

libcurl3-dbg - Debugging-Symbole für libcurl (OpenSSL-, GnuTLS- und NSS-Varianten)

libcurl3-gnutls - benutzerfreundliche clientseitige URL-Übertragungsbibliothek (GnuTLS-Variante)

libcurl3-nss - benutzerfreundliche clientseitige URL-Übertragungsbibliothek (NSS-Variante)

libcurl4-gnutls-dev - Entwicklungsdateien und Dokumentation für libcurl (GnuTLS-Version)

libcurl4-nss-dev - Entwicklungsdateien und Dokumentation für libcurl (NSS-Version)

libcurl4-openssl-dev - Entwicklungsdateien und Dokumentation für libcurl (OpenSSL-Version)

Ich würde versuchen, den letzten zu bekommen, den openssl-dev.

apt-get install libcurl4-openssl-dev

Versuchen Sie dann erneut, die Software zu kompilieren. Wenn dies nicht funktioniert, versuchen Sie, "libcurl3" als zweite Option zu installieren.


8
sudo apt-get install libcurl4-openssl-devfunktioniert auch auf Ubuntu für cmake.
Eric Wang
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.