Ubuntu – Running 32bit program on 64bit ubuntu 15.10


> proxychains skype
> ProxyChains-3.1 (http://proxychains.sf.net)
> ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

I am using proxychains on Ubuntu 15.10 an have googled this issue many times and cannot find it. The problem is that skype is a 32bit application and proxychains is installed as a 64bit, so it isn't able to work with skype. I have googled this issue and found no legitimate solutions.

EDIT: not only does it not work for skype, but there are other applications as well that I have that are 32bit that it doesn't work with.

I also tried googling how to run a 32bit program on Ubuntu 15.10. To be clear, I do not just need to run it, it has to be ran as a 32bit and the libraries need to be downloaded as 32bit. Since i am on 64bit and proxychains is 64bit it already runs, just not with skype. Does anyone know I can fix this and get it working without the LD_PRELOAD error?

Best Answer

Install the 32-bit package of libproxychains3

sudo apt-get install libproxychains3:i386

and read Why are there so many 32-bit dependencies for Skype?.