[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: simplescreenrecorder in unstable



Selon Christian Schmidt <Christian.Schmidt@chemie.uni-hamburg.de>:

> Moin,
>
> On 21.06.2016 17:05, Klaus Becker wrote:
> > Aber simplescreenrecorder sagt:
> > $ simplescreenrecorder
> > simplescreenrecorder: error while loading shared libraries:
> libavformat.so.56:
> > cannot open shared object file: No such file or directory
> >
> > Jedoch:
> > $ locate libavformat.so.56
> > /usr/lib/x86_64-linux-gnu/libavformat.so.56
> > /usr/lib/x86_64-linux-gnu/libavformat.so.56.1.0
> >
> > Das Programm findet die Libs also nicht. Es ist für Ubuntu geschrieben, und
> > dort liegen sie sicher woanders rum.
>
> Was liefern die folgenden Kommandos?
> ldd `which simplescreenrecorder`
> file `which simplescreenrecorder`
>
> Möglicherweise ist das ein 32bittiges Binary, was dann auch 32bittige
> Libraries benötigt.
> Oder es sucht die Libs in anderen Verzeichnissen. In letztgenanntem
> Falle kann es mit entsprechenden Ver-symlink-ungen klappen - eine
> richtig saubere Lösung ist das aber nicht.
>
> Mit freundlichen Grüßen
> Christian Schmidt

Hallo Christian,

$ which `which simplescreenrecorder`
/usr/local/bin/simplescreenrecorder


$ ldd `which simplescreenrecorder`
/usr/local/bin/simplescreenrecorder: /usr/lib/x86_64-linux-gnu/libavcodec.so.56:
version `LIBAVCODEC_56' not found (required by
/usr/local/bin/simplescreenrecorder)
/usr/local/bin/simplescreenrecorder:
/usr/lib/x86_64-linux-gnu/libavformat.so.56: version `LIBAVFORMAT_56' not found
(required by /usr/local/bin/simplescreenrecorder)
/usr/local/bin/simplescreenrecorder: /usr/lib/x86_64-linux-gnu/libavutil.so.54:
version `LIBAVUTIL_54' not found (required by
/usr/local/bin/simplescreenrecorder)
        linux-vdso.so.1 (0x00007ffce27ed000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f83a485b000)
        libavformat.so.56 => /usr/lib/x86_64-linux-gnu/libavformat.so.56
(0x00007f83a4527000)
        libavcodec.so.56 => /usr/lib/x86_64-linux-gnu/libavcodec.so.56
(0x00007f83a3649000)
        libavutil.so.54 => /usr/lib/x86_64-linux-gnu/libavutil.so.54
(0x00007f83a33cb000)
        libswscale.so.3 => not found
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6
(0x00007f83a3087000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6
(0x00007f83a2e75000)
        libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3
(0x00007f83a2c6f000)
        libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f83a2a5e000)
        libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2
(0x00007f83a2757000)
        libQtGui.so.4 => /usr/lib/x86_64-linux-gnu/libQtGui.so.4
(0x00007f83a1a67000)
        libQtCore.so.4 => /usr/lib/x86_64-linux-gnu/libQtCore.so.4
(0x00007f83a1574000)
        libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0
(0x00007f83a1323000)
        libjack.so.0 => /usr/lib/x86_64-linux-gnu/libjack.so.0
(0x00007f83a10da000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007f83a0d59000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f83a0a5b000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f83a0845000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f83a0627000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f83a0283000)
        libavutil.so.53 => /usr/lib/x86_64-linux-gnu/libavutil.so.53
(0x00007f83a005a000)
        librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1
(0x00007f839fe3c000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f839fc21000)
        libgnutls.so.26 => /usr/lib/x86_64-linux-gnu/libgnutls.so.26
(0x00007f839f960000)
        libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0
(0x00007f839f74f000)
        libxvidcore.so.4 => /usr/lib/x86_64-linux-gnu/libxvidcore.so.4
(0x00007f839f43b000)
        libx264.so.142 => /usr/lib/x86_64-linux-gnu/libx264.so.142
(0x00007f839f0a4000)
        libvpx.so.1 => /usr/lib/x86_64-linux-gnu/libvpx.so.1
(0x00007f839ecab000)
        libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2
(0x00007f839ea02000)
        libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0
(0x00007f839e7d6000)
        libtheoraenc.so.1 => /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1
(0x00007f839e596000)
        libtheoradec.so.1 => /usr/lib/x86_64-linux-gnu/libtheoradec.so.1
(0x00007f839e378000)
        libspeex.so.1 => /usr/lib/x86_64-linux-gnu/libspeex.so.1
(0x00007f839e15f000)
        libschroedinger-1.0.so.0 =>
/usr/lib/x86_64-linux-gnu/libschroedinger-1.0.so.0 (0x00007f839de89000)
        libopus.so.0 => /usr/lib/x86_64-linux-gnu/libopus.so.0
(0x00007f839dc3f000)
        libopenjpeg.so.5 => /usr/lib/x86_64-linux-gnu/libopenjpeg.so.5
(0x00007f839da1a000)
        libmp3lame.so.0 => /usr/lib/x86_64-linux-gnu/libmp3lame.so.0
(0x00007f839d7a2000)
        libgsm.so.1 => /usr/lib/x86_64-linux-gnu/libgsm.so.1
(0x00007f839d595000)
        libva.so.1 => /usr/lib/x86_64-linux-gnu/libva.so.1 (0x00007f839d379000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1
(0x00007f839d156000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f839cf52000)
        /lib64/ld-linux-x86-64.so.2 (0x0000564a2d328000)
        libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
(0x00007f839cd13000)
        libaudio.so.2 => /usr/lib/x86_64-linux-gnu/libaudio.so.2
(0x00007f839caf9000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0
(0x00007f839c7e8000)
        libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16
(0x00007f839c5b4000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6
(0x00007f839c305000)
        libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
(0x00007f839c0b2000)
        libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f839bea9000)
        libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6
(0x00007f839bc8c000)
        libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1
(0x00007f839ba82000)
        libjson-c.so.3 => /lib/x86_64-linux-gnu/libjson-c.so.3
(0x00007f839b876000)
        libpulsecommon-8.0.so =>
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so (0x00007f839b5f6000)
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3
(0x00007f839b3a6000)
        libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f839b1a0000)
        libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30
(0x00007f839ae6a000)
        libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4
(0x00007f839ac35000)
        libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6
(0x00007f839a9fe000)
        libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10
(0x00007f839a77a000)
        libgcrypt.so.11 => /lib/x86_64-linux-gnu/libgcrypt.so.11
(0x00007f839a4f7000)
        libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6
(0x00007f839a2e4000)
        libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0
(0x00007f839a07e000)
        libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0
(0x00007f8399e75000)
        libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2
(0x00007f8399b60000)
        liborc-0.4.so.0 => /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0
(0x00007f83998e0000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6
(0x00007f83996db000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
(0x00007f83994d5000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1
(0x00007f83992ab000)
        libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00007f8399041000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f8398dd1000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6
(0x00007f8398bc8000)
        libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f83989c2000)
        libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
(0x00007f83987c0000)
        libXtst.so.6 => /usr/lib/x86_64-linux-gnu/libXtst.so.6
(0x00007f83985ba000)
        libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0
(0x00007f8398531000)
        libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f8398326000)
        libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1
(0x00007f83980bd000)
        libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0
(0x00007f8397eb6000)
        libidn.so.11 => /lib/x86_64-linux-gnu/libidn.so.11 (0x00007f8397c82000)
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0
(0x00007f8397a6d000)
        libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0
(0x00007f83977c5000)
        libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0
(0x00007f83975c1000)
        libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0
(0x00007f83973b6000)
        libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1
(0x00007f839718f000)
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f8396f6b000)
        libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20
(0x00007f8396c5c000)
        libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f8396a44000)
        libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8
(0x00007f83967cd000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007f83965b6000)
~$ file `which simplescreenrecorder`
/usr/local/bin/simplescreenrecorder: ELF 64-bit LSB executable, x86-64, version
1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for
GNU/Linux 2.6.32, BuildID[sha1]=67b321098527cb8687606145136e87aebeca0bb5, not
stripped
~$


Ich hatte schon mit einigen "Ver-symlink-ungen" angefangen.
# cp /usr/lib/x86_64-linux-gnu/libavformat.so.55
/usr/lib/x86_64-linux-gnu/libavformat.so.56
# cp /usr/lib/x86_64-linux-gnu/libavcodec.so.55
/usr/lib/x86_64-linux-gnu/libavcodec.so.56
# cp /usr/lib/x86_64-linux-gnu/libavutil.so.55
/usr/lib/x86_64-linux-gnu/libavutil.so.54
gemäss den Fehlermeldungen von simplescreenrecorder,

Es scheint zu funktionnieren, denn jedesmal verlangt simplescreenrecorder eine
neue Library. Ich weiss nciht, wie oft ich das noch machen muss, und mir ist
auch klar, dass das nicht sehr sauber ist. Deshalb habe ich zunächst damit
aufgehört und hier um Rat gefragt.

Ich bekomme jetzt bei einem upgrade:
ldconfig: File /usr/lib/x86_64-linux-gnu/libavformat.so.57 is empty, not
checked.
ldconfig: /usr/lib/x86_64-linux-gnu/libavformat.so.57 is not a symbolic link

Gruss

Klaus




Reply to: