
Ich möchte eine Software namensSpektrumwofür ich neben den 5 unten aufgeführten Abhängigkeiten auch eine Abhängigkeit „libliquid-dev“ erfüllen muss;
- qt5-Standard
- libfftw3-dev
- cmake
- Paketkonfiguration.
Allerdings konnte libliquid-dev von apt-get nicht installiert werden, selbst nach einer Neuinstallation von Ubuntu 16.04, gefolgt von einem apt-get-Update und einem apt-get-Upgrade. Alle anderen Abhängigkeiten wurden erfolgreich gefunden und über Standard-Repositorys installiert.
Daher habe ich angefangen, tiefer zu graben. Dies ist Ubuntu 16.04. DhXenial. Aber ich habe bei der Ubuntu-Paketsuche festgestellt, dass libliquid-dev in Xenial-Repos nicht verfügbar ist. Beweis:
https://packages.ubuntu.com/search?suite=xenial&keywords=libliquid-dev
Allerdings ist mir aufgefallen, dass libliquid-dev verfügbar ist inKunstvoll. Also habe ich meine /etc/apt/sources.list bearbeitet und die Zeile " deb http://cz.archive.ubuntu.com/ubuntu artful main universe
" hinzugefügt. Dadurch wurde die libliquid-dev-Bibliothek gefunden und installiert, und daher habe ich Inspectrum erfolgreich installiert. Aber beim nächsten Booten brach mein System komplett zusammen. Dies veranlasst mich, die folgende Frage zu stellen.
Wie kann ich erreichen, dass mein Ubuntu 16.04-System die Bibliothek libliquid-dev installieren kann, ohne deren Funktionalität zu beeinträchtigen?
Ich weiß, dass mein in dieser Frage beschriebener Ansatz nicht korrekt ist. Ich suche nach der geeignetsten Möglichkeit, libliquid-dev unter Linux zu installieren, damit ich Inspectrum problemlos installieren kann und dabei das Betriebssystem intakt bleibt.
Antwort1
Ich habe diese Methode auf meinem Xenial-System getestet. Sie beschädigt das System nicht, installiert aber 4 Dateien außerhalb der APT-Kontrolle. Aber diese Methode funktioniert.
Installieren Sie Build-Abhängigkeiten wie inInspectrum-Wiki
sudo apt-get update sudo apt-get install qt5-default libfftw3-dev cmake pkg-config
Installieren Sie
libliquid1d
undlibliquid1d-dev
von Artful manuell, indem Sie sie direkt extrahieren:cd ~/Downloads wget http://mirrors.kernel.org/ubuntu/pool/universe/l/liquid-dsp/libliquid1d_1.3.0-1_amd64.deb dpkg -x libliquid1d_1.3.0-1_amd64.deb . wget http://mirrors.kernel.org/ubuntu/pool/universe/l/liquid-dsp/libliquid-dev_1.3.0-1_amd64.deb dpkg -x libliquid-dev_1.3.0-1_amd64.deb . sudo cp usr/lib/x86_64-linux-gnu/libliquid.* /usr/lib/x86_64-linux-gnu/ sudo cp -ar usr/include/liquid /usr/include/
Installieren Sie die erforderlichen Tools zur Kompilierung
sudo apt-get install build-essential git
Repository klonen und Programm kompilieren
cd ~/Downloads git clone https://github.com/miek/inspectrum.git cd inspectrum mkdir build cd build cmake .. make sudo make install
Hinweis: Der letzte Schritt (
sudo make install
) ist für dieses kleine Projekt normal, andernfalls verwenden SiePrüfinstallation.Führen Sie das installierte Programm per
inspectrum
Befehl aus.