Anyone know how I can fix this error for 3.0.0 Preview #5? I'm getting the below error when trying to run Mudlet. This is on an installation of Linux Mint Debian Edition which is based on Debian Betsy,
Thanks
~/mudlet-3.0.0-epsilon/bin$ ./run-mudlet.sh
./mudlet: /home/mbeck/mudlet-3.0.0-epsilon/bin/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./mudlet)
./mudlet: /home/mbeck/mudlet-3.0.0-epsilon/bin/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./mudlet)
./mudlet: /home/mbeck/mudlet-3.0.0-epsilon/bin/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./mudlet)
./mudlet: /home/mbeck/mudlet-3.0.0-epsilon/bin/liblua5.1.so.0: no version information available (required by ./mudlet)
./mudlet: /home/mbeck/mudlet-3.0.0-epsilon/bin/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/libicui18n.so.52)
./mudlet: /home/mbeck/mudlet-3.0.0-epsilon/bin/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.52)
mbeck@lmde64:~/mudlet-3.0.0-epsilon/bin$
Error when tryign to run mudlet 3.3.0 Epsilon Preview #5
Re: Error when tryign to run mudlet 3.3.0 Epsilon Preview #5
Lots of answers for this on Google, try this for example.
Re: Error when tryign to run mudlet 3.3.0 Epsilon Preview #5
I did try a Google search first and the suggestions for fixing this. The fix did not help.
- SlySven
- Posts: 1023
- Joined: Mon Mar 04, 2013 3:40 pm
- Location: Deepest Wiltshire, UK
- Discord: SlySven#2703
Re: Error when tryign to run mudlet 3.3.0 Epsilon Preview #5
Confusingly what you have is not a "Debian" distribution but a derivative, it is LMDE (Linux Mint Debian Edition) Version 2 which they call "Betsy", the Linux Mint site describes it as:
However the problem you have is more basic I think in that you are trying to use the installable binary from our downloads page but it is not compatible with your distribution at the moment because it is trying to use libraries - particularly libstdc++.so.6 and liblua5.1.so.0 which cannot be found on your system or are the wrong versions... if you can locate the mudlet executable - which I think for you will be at ~/mudlet-3.0.0-epsilon/bin/mudlet and give that as the argument to the ldd command - you will get the gory details of what shared libraries the executable needs to run. For the 64-bit version currently there I get:Needless to say it doesn't work for me, but if I do the same for the current working version I am coding the source for with the Qt IDE:
The main thing the run-mudlet.sh script does is to add something to the LD_PATH, examining the contents it is:You will likely have to have a compatible libstdc++.so.6 - i.e. one at least containing at least those version numbers for various parts which seems to suggest a GCC of version 4.9 on your system unfortunately libstdc++ is such a fundamental system library that you may have to build from source code or hope Linux Mint can produce a package based on a recent version of Mudlet.)
Checking my Debian Wheezy system I see I am using GCC 4.7.2 (and that no later version is available) which suggest that I too am using a too-old libstdc++ to run the 64-bit binary!
As it happens I know that the packager for Debian is looking to produce new Mudlet package for Debian Jessie/Sid in the near future and hopefully that will filter through to your derivative distribution eventually.
It appears to be derived from Debian 8.x also known as "Jessie" or at this time as "stable". That being the case, Debian is, perhaps a more conservative distribution compared to Ubuntu and it may well be that the C/C++ compilers are older/more thoroughly tested versions.Linux Mint wrote:a very exciting distribution, targeted at experienced users, which provides the same environment as Linux Mint but uses Debian as its package base, instead of Ubuntu.
However the problem you have is more basic I think in that you are trying to use the installable binary from our downloads page but it is not compatible with your distribution at the moment because it is trying to use libraries - particularly libstdc++.so.6 and liblua5.1.so.0 which cannot be found on your system or are the wrong versions... if you can locate the mudlet executable - which I think for you will be at ~/mudlet-3.0.0-epsilon/bin/mudlet and give that as the argument to the ldd command - you will get the gory details of what shared libraries the executable needs to run. For the 64-bit version currently there I get:
Code: Select all
stephen@Ripley:~/mudlet-3.0.0-epsilon/bin$ ldd ./mudlet
./mudlet: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./mudlet)
./mudlet: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./mudlet)
./mudlet: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./mudlet)
./mudlet: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./mudlet)
./mudlet: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0: no version information available (required by ./mudlet)
linux-vdso.so.1 => (0x00007ffd071e9000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fe6fc864000)
liblua5.1.so.0 => /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 (0x00007fe6fc637000)
libhunspell-1.3.so.0 => /usr/lib/x86_64-linux-gnu/libhunspell-1.3.so.0 (0x00007fe6fc3e4000)
libyajl.so.2 => /usr/lib/x86_64-linux-gnu/libyajl.so.2 (0x00007fe6fc1da000)
libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00007fe6fbf6d000)
libzip.so.2 => /usr/lib/libzip.so.2 (0x00007fe6fbd60000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe6fbb49000)
libQt5OpenGL.so.5 => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 (0x00007fe6fb8ed000)
libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007fe6fb0cc000)
libQt5Multimedia.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5 (0x00007fe6fadf0000)
libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007fe6fa704000)
libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007fe6fa3bc000)
libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007fe6f9c88000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007fe6f993c000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe6f9720000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe6f9419000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe6f9197000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe6f8f81000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe6f8bf4000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe6f89f0000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fe6f87a0000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fe6f84a8000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fe6f816d000)
libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007fe6f7f22000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007fe6f7cfb000)
libicui18n.so.48 => /usr/lib/x86_64-linux-gnu/libicui18n.so.48 (0x00007fe6f78cf000)
libicuuc.so.48 => /usr/lib/x86_64-linux-gnu/libicuuc.so.48 (0x00007fe6f7516000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fe6f730e000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe6fcaa1000)
libnvidia-tls.so.340.96 => /usr/lib/x86_64-linux-gnu/tls/libnvidia-tls.so.340.96 (0x00007fe6f710b000)
libnvidia-glcore.so.340.96 => /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.340.96 (0x00007fe6f44f7000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fe6f42e5000)
libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fe6f40e3000)
libffi.so.5 => /usr/lib/x86_64-linux-gnu/libffi.so.5 (0x00007fe6f3ed6000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fe6f3cb5000)
libjson-c.so.2 => /lib/x86_64-linux-gnu/libjson-c.so.2 (0x00007fe6f3aaa000)
libpulsecommon-4.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so (0x00007fe6f383c000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fe6f35f6000)
libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007fe6f33f2000)
libicudata.so.48 => /usr/lib/x86_64-linux-gnu/libicudata.so.48 (0x00007fe6f2082000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fe6f1e7f000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fe6f1c7a000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007fe6f1a79000)
libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007fe6f185e000)
libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007fe6f1657000)
libXtst.so.6 => /usr/lib/x86_64-linux-gnu/libXtst.so.6 (0x00007fe6f1452000)
libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007fe6f1247000)
libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007fe6f0fe0000)
libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007fe6f0ddb000)
libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007fe6f0bd6000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fe6f09d1000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007fe6f07c2000)
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007fe6f05aa000)
libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007fe6f035c000)
libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007fe6efe8d000)
libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007fe6efc60000)
libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007fe6efa5a000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fe6ef844000)
stephen@Ripley:~/mudlet-3.0.0-epsilon/bin$
Code: Select all
stephen@Ripley:~/src/mudlet-dev/Mudlet/mudlet-code/build-src-Desktop_Qt_5_7_0_gcc-Debug$ ldd ./mudlet
linux-vdso.so.1 => (0x00007ffee3bed000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007ff8ca0cd000)
liblua5.1.so.0 => /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 (0x00007ff8c9ea0000)
libhunspell-1.3.so.0 => /usr/lib/x86_64-linux-gnu/libhunspell-1.3.so.0 (0x00007ff8c9c4d000)
libyajl.so.2 => /usr/lib/x86_64-linux-gnu/libyajl.so.2 (0x00007ff8c9a43000)
libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00007ff8c97d6000)
libzip.so.4 => /usr/local/lib/libzip.so.4 (0x00007ff8c95c3000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007ff8c93ac000)
libQt5OpenGL.so.5 => /opt/Qt/5.7/gcc_64/lib/libQt5OpenGL.so.5 (0x00007ff8c9155000)
libQt5Widgets.so.5 => /opt/Qt/5.7/gcc_64/lib/libQt5Widgets.so.5 (0x00007ff8c8906000)
libQt5Multimedia.so.5 => /opt/Qt/5.7/gcc_64/lib/libQt5Multimedia.so.5 (0x00007ff8c85fa000)
libQt5Gui.so.5 => /opt/Qt/5.7/gcc_64/lib/libQt5Gui.so.5 (0x00007ff8c7e52000)
libQt5Network.so.5 => /opt/Qt/5.7/gcc_64/lib/libQt5Network.so.5 (0x00007ff8c7af4000)
libQt5Core.so.5 => /opt/Qt/5.7/gcc_64/lib/libQt5Core.so.5 (0x00007ff8c73d9000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007ff8c708d000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff8c6e71000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007ff8c6b6a000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff8c68e8000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff8c66d2000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff8c6345000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff8c6141000)
libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007ff8c5ef6000)
libicui18n.so.56 => /opt/Qt/5.7/gcc_64/lib/libicui18n.so.56 (0x00007ff8c5a5c000)
libicuuc.so.56 => /opt/Qt/5.7/gcc_64/lib/libicuuc.so.56 (0x00007ff8c56a4000)
libicudata.so.56 => /opt/Qt/5.7/gcc_64/lib/libicudata.so.56 (0x00007ff8c3cc1000)
libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007ff8c3abf000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007ff8c38b7000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007ff8c35bf000)
/lib64/ld-linux-x86-64.so.2 (0x00007ff8ca30a000)
libnvidia-tls.so.340.96 => /usr/lib/x86_64-linux-gnu/tls/libnvidia-tls.so.340.96 (0x00007ff8c33bc000)
libnvidia-glcore.so.340.96 => /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.340.96 (0x00007ff8c07a8000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007ff8c046d000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007ff8c025b000)
libjson-c.so.2 => /lib/x86_64-linux-gnu/libjson-c.so.2 (0x00007ff8c0050000)
libpulsecommon-4.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so (0x00007ff8bfde2000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007ff8bfb9c000)
libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007ff8bf998000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007ff8bf777000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007ff8bf576000)
libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007ff8bf35b000)
libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007ff8bf154000)
libXtst.so.6 => /usr/lib/x86_64-linux-gnu/libXtst.so.6 (0x00007ff8bef4f000)
libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007ff8bed44000)
libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007ff8beadd000)
libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007ff8be8d8000)
libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007ff8be6d3000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007ff8be4d0000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007ff8be2cb000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007ff8be0c6000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007ff8bdeb7000)
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007ff8bdc9f000)
libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007ff8bda51000)
libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007ff8bd582000)
libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007ff8bd355000)
libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007ff8bd14f000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007ff8bcf39000)
Code: Select all
stephen@Ripley:~/mudlet-3.0.0-epsilon/bin$ more run-mudlet.sh
#!/bin/sh
cd `dirname $0`
export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH
./mudlet
stephen@Ripley:~/mudlet-3.0.0-epsilon/bin$
Checking my Debian Wheezy system I see I am using GCC 4.7.2 (and that no later version is available) which suggest that I too am using a too-old libstdc++ to run the 64-bit binary!
As it happens I know that the packager for Debian is looking to produce new Mudlet package for Debian Jessie/Sid in the near future and hopefully that will filter through to your derivative distribution eventually.