Post by PaulPost by RobHPost by Richard KettlewellPost by RobH(Reading database ... 326953 files and directories currently installed.)
Preparing to unpack .../libpango-1.0-0_1.40.4-1_i386.deb ...
Unpacking libpango-1.0-0:i386 (1.40.4-1) ...
dpkg: error processing archive
trying to overwrite shared '/usr/share/doc/libpango-1.0-0/NEWS.gz',
which is different from other instances of package libpango-1.0-0:i386
/var/cache/apt/archives/libpango-1.0-0_1.40.4-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Haven’t we done this one? You presumably have the 64-bit version
installed in a different version. I suggest you bring your system up to
apt-get update
apt-get upgrade
before proceeding any further.
What, incidentally, is all this supposed to achieve?
I have a windows program, Weather Display, running on a windows7
machine, and although there is a linux version or equivalent of the
program, the developer says it will only run on a x32 bit system.
Now other users of Ubuntu x64, have had success running the x32 bit
program, and I would like to do the same so I can turn the windows 7
machine into a linux machine.
If it cannot be done, I'll live with it and leave the program running
on windows 7.
Thanks
The "Deploy" folder has some library files in it.
http://www.weather-display.com/fileslinux.php
http://www.weather-display.com/downloadfiles/WeatherD.tar.gz
libcom.so
libhid.so
liblunar.so
libusbdll.so
...
*******
If I use ldd on the main executable, this is what it
shows in a 32 bit OS.
$ more /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"
$ inxi -S
System: Host: Kernel: 4.4.0-21-generic i686 (32 bit)
Desktop: Unity 7.4.0 Distro: Ubuntu 16.04 xenial
ldd WeatherD
linux-gate.so.1 => (0xb771a000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb76e1000)
libusbdll.so => not found
liblunar.so => not found
libcom.so => not found
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb76db000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb7590000)
libgdk_pixbuf-2.0.so.0 =>
/usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xb7567000)
libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xb7070000)
libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xb6fb0000)
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb6f51000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb6e28000)
libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xb6e25000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xb6e1f000)
libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb6dce000)
libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb6c8d000)
libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb6c66000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6ab0000)
/lib/ld-linux.so.2 (0x800a3000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6a89000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb68c0000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb686b000)
libpangocairo-1.0.so.0 =>
/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xb685d000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xb6856000)
libpangoft2-1.0.so.0 =>
/usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xb683d000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb67f4000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xb67e8000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xb67e4000)
libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xb67d1000)
libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xb67c3000)
libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xb67b8000)
libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xb67b4000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xb67b0000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb679b000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb6791000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb671c000)
libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xb6711000)
libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xb6661000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb65b1000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb6585000)
libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xb6581000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xb6576000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb655b000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb6552000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb654d000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb6546000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xb6520000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xb6507000)
libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xb64a3000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xb6479000)
libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xb646f000)
libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xb6448000)
*******
If I use ldd on the main executable, this is what it
shows in a 64 bit OS. The cupboard looks a bit bare.
$ more /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"
$ inxi -S
System: Host: Kernel: 3.13.0-32-generic x86_64 (64 bit)
Desktop: Gnome Distro: Ubuntu 14.04 trusty
$ ldd WeatherD
linux-gate.so.1 => (0xf7712000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf76df000)
libusbdll.so => not found
liblunar.so => not found
libcom.so => not found
libdl.so.2 => /lib32/libdl.so.2 (0xf76da000)
libX11.so.6 => not found
libgdk_pixbuf-2.0.so.0 => not found
libgtk-x11-2.0.so.0 => not found
libgdk-x11-2.0.so.0 => not found
libgobject-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libgthread-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libpango-1.0.so.0 => not found
libcairo.so.2 => not found
libatk-1.0.so.0 => not found
libc.so.6 => /lib32/libc.so.6 (0xf7529000)
/lib/ld-linux.so.2 (0xf7713000)
Now I see why you're trying to fetch these manually.
The launcher script will be picking up those library
files that come with the download. As they're in the
"deploy" folder.
export LD_LIBRARY_PATH=$DIR_PATH/deploy/
$DIR_PATH/WeatherD
So the mystery for me is, why are there fewer items
in the second "ldd" list ?
The executable itself is huge, at 121,132,164 bytes.
It's a bit "busy" inside.
https://s22.postimg.org/40js5oyxd/the_executable.gif
HTH,
Paul
Thanks, but yes I know it has some lib files in the /deploy directory,
but there are others which WD needs:
It set off with about 8 or 9 lib x32 lib files not found, but I managed
by some means to get that figure down gradually over a few days.
A list of dependencies for WD and you should see 1 lib file is not found:
libpango-1.0.so.0 => not found
libpango-1.0.so.0 => not found
libpango-1.0.so.0 => not found
libpango-1.0.so.0 => not found I don't know why there are 4 instances of
libpango
cd wdisplay
ldd WeatherD
linux-gate.so.1 => (0xf7707000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76c5000)
libusbdll.so => /usr/local/lib/libusbdll.so (0xf76c1000)
liblunar.so => /usr/local/lib/liblunar.so (0xf7426000)
libcom.so => /usr/local/lib/libcom.so (0xf7422000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf741d000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf72d2000)
libgdk_pixbuf-2.0.so.0 =>
/usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf72a7000)
libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
(0xf6db1000)
libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
(0xf6cef000)
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
(0xf6c91000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf6b65000)
libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0
(0xf6b62000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0
(0xf6b5d000)
libpango-1.0.so.0 => not found
libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xf6a1c000)
libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xf69f5000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf683b000)
/lib/ld-linux.so.2 (0x565cf000)
libusb-0.1.so.4 => /lib/i386-linux-gnu/libusb-0.1.so.4 (0xf6831000)
libhid.so.0 => /usr/local/lib/libhid.so.0 (0xf6824000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf67fc000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xf6623000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf65cd000)
libpangocairo-1.0.so.0 =>
/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xf65bf000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf65b8000)
libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0
(0xf65a0000)
libpango-1.0.so.0 => not found
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1
(0xf6557000)
libpango-1.0.so.0 => not found
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf654b000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xf6545000)
libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xf6532000)
libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xf6525000)
libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xf651a000)
libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1
(0xf6516000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf6512000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf64fd000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf64f4000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf647b000)
libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xf63cb000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf6316000)
libpng16.so.16 => /usr/lib/i386-linux-gnu/libpng16.so.16 (0xf62dc000)
libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf62d8000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0
(0xf62cd000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf62b0000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf62a7000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf62a3000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf629c000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf6270000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf6257000)
libmount.so.1 => /lib/i386-linux-gnu/libmount.so.1 (0xf6200000)
libpango-1.0.so.0 => not found
libpango-1.0.so.0 => not found
libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xf6162000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf6138000)
libblkid.so.1 => /lib/i386-linux-gnu/libblkid.so.1 (0xf60e9000)
libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xf60c1000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf60bb000)