Kann nicht finden, yasm, obwohl ich es installiert haben
Bekam ich ein seltsames problem. Habe ich versucht zu installieren x264. Bei Ausführung von sudo ./configure --enable-shared,
es gab:
Fanden keine assembler
Minimum-version ist yasm-Version 0.7.0
Wenn Sie wirklich wollen, zu kompilieren, ohne asm, configure mit --disable-asm.
Habe ich aber schon installiert yasm-Version 0.7.0 ,um zu beweisen, dass ich laufen yasm --version,gab es:
*yasm 0.7.0.2066
Zusammengestellt am 8. Mai 2012.
Copyright (c) 2001-2008 Peter Johnson und anderen Yasm-Entwickler.
Laufen yasm --license für Lizenz-übersicht und Zusammenfassung.*
Ich installieren yasm in /usr/local/yasm,
Warum kann es nicht finden yasm?
- Ich glaube, dass meine Antwort richtig ist. Wenn Sie einverstanden sind, könnten Sie uns bitte markieren Sie als solche?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur für den Fall, dass jemand hier haben, von Google, auf der Suche nach einer aktuellen Lösung.
Neueren Versionen von x264 zog von yasm zu nasm, daher brechen einige FFMPEG install-scripts oder tutorials. Um zu überprüfen, ob es der Fall ist, betrachten Sie die Ausgabe. Wenn er liest
dann sind Sie auf install nasm. In Ubuntu 16.04 repos es gibt nasm, 2.11; so müssen Sie bauen aus den Quellen, folgende Dienstanweisung http://www.linuxfromscratch.org/blfs/view/svn/general/nasm.html.
sudo
ignoriert IhrePATH
- Umgebungsvariable und verwendet seine eigenen.vergleichen:
mit:
Zu lösen, tun:
oder eher
Wenn Sie mit Ubuntu und wenn "die yasm" führt zu nichts, versuchen Sie Bitte aus dem unten genannten Befehl für den Aufbau der x64....
sudo apt-get install yasm
Die Fehlermeldung bedeutet, dass Sie eine alte version von yasm auf Ihrem system, so dass Sie es aktualisieren sollten! siehe hier: https://trac.ffmpeg.org/wiki/CompilationGuide/Quick/libx264
Vielleicht sollte man den Wiederaufbau der yasm, den korrekten Pfad /usr/bin/yasm.
/usr/bin
ist nicht die richtige/den konventionellen Pfad für lokal integrierte software. Es ist in der Regel platziert in/usr/local/bin
zu vermeiden überschreiben/mischen von Dateien, die installiert wurden, indem das system-Paket-manager. Mischen/überschreiben, ansonsten kann verheerenden Schaden anrichten.