I've been experimenting with Linux for a few years now; pretty much Debian-based distros -> Ubuntu and, now, Linux Mint Debian Edition.
Linux Mint Debian Edition x64 is installed and running quite nicely. But as most 64bit users know, you have to take care of the 32bit libraries in order to run alot of software....well, only if you need to run 32bit software.
So, in practice, the first steps are to install ia32-libs and ia32-libs-gtk. That's the foundation. But sometimes that isn't enough....so, depending on your application, you have to discover it's dependencies....via 'ldd'.
For whichever libraries are required, I head over to the Debian 'testing' respository (which LMDE is based off) and search. So after satisfying the dependencies it should be good....take the following as example:
xxx@xxx ~/Floola $ ldd Floola
linux-gate.so.1 => (0xf772b000)
libgtk-x11-2.0.so.0 => /usr/lib32/libgtk-x11-2.0.so.0 (0xf732e000)
libgdk-x11-2.0.so.0 => /usr/lib32/libgdk-x11-2.0.so.0 (0xf7293000)
libgmodule-2.0.so.0 => /usr/lib32/libgmodule-2.0.so.0 (0xf728f000)
libglib-2.0.so.0 => /lib32/libglib-2.0.so.0 (0xf71c6000)
libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf71c1000)
libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf7177000)
libgdk_pixbuf-2.0.so.0 => /usr/lib32/libgdk_pixbuf-2.0.so.0 (0xf715b000)
libpango-1.0.so.0 => /usr/lib32/libpango-1.0.so.0 (0xf7117000)
libpangocairo-1.0.so.0 => /usr/lib32/libpangocairo-1.0.so.0 (0xf710c000)
libpangoft2-1.0.so.0 => /usr/lib32/libpangoft2-1.0.so.0 (0xf70e6000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf70cc000)
libdl.so.2 => /lib32/libdl.so.2 (0xf70c8000)
libXi.so.6 => /usr/lib32/libXi.so.6 (0xf70bb000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf70ac000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf6f8f000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf6ea1000)
libm.so.6 => /lib32/libm.so.6 (0xf6e7a000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6e5d000)
libc.so.6 => /lib32/libc.so.6 (0xf6d03000)
libcairo.so.2 => /usr/lib32/libcairo.so.2 (0xf6c4d000)
libXcomposite.so.1 => /usr/lib32/libXcomposite.so.1 (0xf6c4a000)
libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf6c46000)
libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf6c41000)
libatk-1.0.so.0 => /usr/lib32/libatk-1.0.so.0 (0xf6c25000)
libgio-2.0.so.0 => /usr/lib32/libgio-2.0.so.0 (0xf6b1f000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf6aa8000)
libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf6a78000)
librt.so.1 => /lib32/librt.so.1 (0xf6a6f000)
libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf6a66000)
libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf6a63000)
libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf6a5c000)
libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf6a52000)
libpcre.so.3 => /lib32/libpcre.so.3 (0xf6a1f000)
libz.so.1 => /usr/lib32/libz.so.1 (0xf6a0b000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf69f2000)
libpixman-1.so.0 => /usr/lib32/libpixman-1.so.0 (0xf697c000)
libpng12.so.0 => /lib32/libpng12.so.0 (0xf6958000)
libxcb-shm.so.0 => /usr/lib32/libxcb-shm.so.0 (0xf6955000)
libxcb-render.so.0 => /usr/lib32/libxcb-render.so.0 (0xf694e000)
libresolv.so.2 => /lib32/libresolv.so.2 (0xf693a000)
libselinux.so.1 => /lib32/libselinux.so.1 (0xf691e000)
libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf68f8000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf68f5000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf68f0000)
However, when trying to run the program the following error occurs:
xxx@xxx ~/Floola $ ./Floola
./Floola: symbol lookup error: /usr/lib32/libgobject-2.0.so.0: undefined symbol: g_date_time_unref
So from some research, this indicates an issue with a date stamp/version conflict...if this is incorrect, please enlighten me....this is part of the learning process.
Anyway, this error occurs with other 32bit software i'm trying to run.
The strange thing, though, is that i've done a fresh install of LMDE and ran the same process of setting up the 32bit libs as I did before....but this time I get this error.
So what does this error mean? And how can it be corrected?
All the help is appreciated,