Frage von Rindula, 60

Linux | Motion | libavformat.so.53 kann nicht gefunden werden?

Hallo,

Ich wollte mit meinem Raspberry Pi eine Überwachungskamera aufsetzen. Dazu wollte ich das Programm Motion nutzen. Nach ein paar Problemen ist es nun installiert, allerdings fehlt mir noch die library "libavformat.so.53". Ich hab irgendwo gesehen, dass die 56er variante vorhanden ist.

Gibt es einen Downloadlink für libavformat53 oder eine Variante von Motion, die die 56er Variante nutzt?

Danke schonmal für die Antwort...

Antwort
von androhecker, 47

Auf Linux Systemen nutzt man in der Regel Software Repositories und keine Programme die man sich von unseriösen Seiten runterlädt.

Die Installation folgender Pakete sollte reichen (kann man schnell und einfach auf Google finden):

libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev
Kommentar von Rindula ,

Das klappt bei mir nur leider nicht...

pi@rindpi:~ $ motion

motion: error while loading shared libraries: libavformat.so.53: cannot open shared object file: No such file or directory
pi@rindpi:~ $ sudo apt install libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Note, selecting 'libjpeg62-turbo' instead of 'libjpeg62'
Package libjpeg62-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libjpeg9-dev libjpeg8-dev libjpeg62-turbo-dev

E: Package 'libjpeg62-dev' has no installation candidate
E: Paket libavformat53 kann nicht gefunden werden.
E: Paket libavcodec53 kann nicht gefunden werden.
E: Paket libavutil51 kann nicht gefunden werden.
pi@rindpi:~ $

Das kommt dann bei mir. Ich weis nicht was ich falsch mache... Ob mir da eine Repository fehlt, o.Ä.

Kommentar von androhecker ,

Entferne libjpeg62-dev und füge diese hinzu:

libjpeg9-dev libjpeg8-dev libjpeg62-turbo-dev

Da andere Pakete auch fehlen sollte mal ein apt-get clean und apt-get update helfen. Durch ein apt-get -f install sollten auch die benötigten Pakete nachinstalliert werden.

Kommentar von Rindula ,

Also dann... Nächster Fehler :(

pi@rindpi:~ $ sudo apt-get -f install libjpeg9-dev libjpeg8-dev libjpeg62-turbo-dev

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
libjpeg62-turbo-dev : Kollidiert mit: libjpeg8-dev aber 8d1-2 soll installiert werden
Kollidiert mit: libjpeg9-dev aber 1:9a-2 soll installiert werden
libjpeg9-dev : Kollidiert mit: libjpeg8-dev aber 8d1-2 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
pi@rindpi:~ $
Kommentar von androhecker ,

Sollte eventuell auch so funktionieren, ansonsten solltest du die Pakete reparieren.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten