I'm attempting to use schroot
to run a 32-bit application on a 64-bit Ubuntu (actually Lubuntu) Raring installation. I was successful creating the chroot
populated by the following command:
sudo debootstrap --arch=i386 raring /srv/chroot/raring_i386 http://archive.ubuntu.com/ubuntu
When I enter the chroot
environment however and try to start the application I get errors about missing shared libraries. For example:
error while loading shared libraries: libICE.so.s: cannot open shared object file: No such file or directory
So far all the missing libraries in my chroot
environment are located at usr/lib/i386-linux-gnu/
. I can copy these missing libraries from a different full installation of 32-bit Ubuntu but I would have thought that the debootstrap
step above should have downloaded these directly. Can someone provide some additional insight into how the use of debootstrap
should create the chroot
environment? Have I possibly missed a step or is there a different option in the call to debootstrap
to tell it to get some additional shared libraries?
Much thanks!