Der Befehl ffmpeg wurde nicht gefunden, aber auf dem Server installiert

3

Ich habe versucht, ffmpeg zu aktualisieren, nachdem ich viel zu diesem Thema gesucht hatte, habe ich beschlossen, die alte Version zu deinstallieren und die neue Version von ffmpeg i-e zu installieren. ffmpeg 2.6.3 Ich habe eine neue Version mit diesem installiert Verknüpfung Aber ich hatte Probleme bei der Installation von ffmpeg von Git, als ich versuchte, den Befehl ./configure zu verwenden. Es wurde der Fehler "./configure no such file or directory" angezeigt. Ich suchte nach diesem Problem mehrere Stunden und installierte schließlich ffmpeg von diesem Verknüpfung und entpacke es mit dem Befehl "tar". Auf diese Weise konnte ich den Befehl ./configure ausführen und erfolgreich installieren. Aber jetzt, wenn ich versuche, zu überprüfen, ob ffmpeg mit Befehl "ffmpeg" installiert ist, wird es angezeigt

-bash: line 232: ffmpeg: command not found

und wenn ich "which ffmpeg" ausprobiere wird es angezeigt

which: no ffmpeg in (/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin)

Bitte sagen Sie mir, warum das passiert. Fehlt in meiner Installation etwas?

Mit freundlichen Grüßen

Aisha Kamran
quelle
Nach dem ./configuresollte es eine geben make und ein make install Befehl? Das ./configure Befehl startet nur den Prozess zum Kompilieren der Software. Wie erfolgreich war die Installation der Abhängigkeiten im ersten Link (d. H. Libx264 usw.)?
fideli
Es gab Fehler für x264-Link, also verwende ich Snapshot dafür und es wurde erfolgreich installiert. x265 wurde nicht installiert.
Aisha Kamran
Ja, ich habe die Befehle make und make install nur ausgeführt, wenn ich ffmpeg vom zweiten Link in der Frage installiert habe
Aisha Kamran

Antworten:

4

Welches Linux benutzt du? Haben Sie versucht, nach ffmpeg zu suchen?

updatedb
locate ffmpeg

Es kann nicht im Weg sein.

Gemäß Kommentar schlage ich vor, / home / virtfs / trvl / usr / bin / ffmpeg nach / usr / bin / ffmpeg zu kopieren, und dies sollte das Problem beheben. Und kopiere / home / virtfs / trvl / usr / local / share / ffmpeg nach / usr / local / share / ffmpeg

rfportilla
quelle
Ich benutze Centos 6
Aisha Kamran
Ja, ich habe mit whereis ffmpeg gesucht, aber es wird das Ergebnis ffmpeg angezeigt:
Aisha Kamran
Wenn ich "locate ffmpeg" ausführe, wird das folgende Ergebnis angezeigt /home/virtfs/trvl/usr/bin/ffmpeg /home/virtfs/trvl/usr/include/ffmpeg /home/virtfs/trvl/usr/lib64/gpac/gm_ffmpeg_in.so /home/virtfs/trvl/usr/local/share/ffmpeg /home/virtfs/trvl/usr/local/share/ffmpeg/examples /home/virtfs/trvl/usr/local/share/ffmpeg/ffprobe.xsd /home/virtfs/trvl/usr/local/share/ffmpeg/libvpx-1080p.ffpreset /home/virtfs/trvl/usr/local/share/ffmpeg/libvpx-1080p50_60.ffpreset /home/virtfs/trvl/usr/local/share/ffmpeg/libvpx-360p.ffpreset /home/virtfs/trvl/usr/local/share/ffmpeg/libvpx-720p.ffpreset
Aisha Kamran
Was ist dein Weg? Ich bin bereit zu wetten, dass dies / home / virtfs / trvl / usr / bin nicht in Ihrem Weg ist. Sie sollten nur in der Lage sein, / home / virtfs / trvl / usr / bin / ffmpeg nach / usr / bin / ffmpeg zu kopieren, und dies sollte das Problem beheben.
rfportilla
ja, du hast recht. Ich bewege den Ordner ffmpeg_sources nach usr / local / bin
Aisha Kamran
3

Option 1: Hinzufügen /home/virtfs/trvl/usr/bin zu deinem PATH Variable

Option 2: Diagnose warum make install nicht installiert ffmpeg in /usr/bin oder /usr/local/bin

i_am_root
quelle
Gibt es welche, die ich nach / usr / bin verschieben oder nach / usr / bin neu installieren kann?
Aisha Kamran
Kannst du mir bitte sagen, wie ich "Option 2" diagnostizieren soll?
Aisha Kamran
Ja, ich melde mich über root an, daher habe ich "#" nicht verwendet, da ich bereits über root angemeldet war
Aisha Kamran
Nein make install hat keine Fehlermeldungen angezeigt
Aisha Kamran
Es ist seltsam, dass jetzt ein Fehler angezeigt wird yasm/nasm not found or too old. Use --disable-yasm for a crippled build.
Aisha Kamran
2

Sehen Sie sich die Anleitungen durch und diagnostizieren Sie jeden auftretenden Fehler. Beispielsweise ist "Keine solche Datei oder kein solches Verzeichnis" für sich genommen vage, aber es kann hilfreich sein, die Zeile 42 von ./configure zu lesen.

user457022
quelle