How can I Install Skype without ia32-libs
?
The libraries provided by ia32-libs
crash my 64-bit "Second Life" game.
You could unpack the 32bit libraries manually into some directory where SecondLife doesn't find them, and then use LD_LIBRARY_PATH
to hopefully let skype find them. Try it on the console, and if it works, create some wrapper script which executes skype with a suitable environment.
As I don't usually use graphical package managers, I'm not sure which of the following approaches is better suited:
/usr/lib/i386-linux-gnu/
to /usr/my32bit
i386
to download a .deb
file for itmkdir xDir
, a new directory to unpack stuffdpkg-deb -x foo.deb xDir
xDir/usr/lib/i386-linux-gnu/
to /usr/my32bit
In either case, you should end up with those libraries copied to /usr/my32bit
. You will have to manually install skype as well, unless you find a way to circumwent the dependency check during installation. The steps from the second approach above will wokr there, too. You might need to install it to its proper locations, so that skype itself will find all its components. So instead of xDir
you would have to specify /
. I'll take no guarantees if that should mess up your system, so perhaps you should install into a safe directory first, to see what gets installed and if that will overwrite anything. Then you could execute
LD_LIBRARY_PATH=/usr/my32bit skype
If that works, you can create a file /usr/local/skype
to contain this:
#!/bin/sh
export LD_LIBRARY_PATH=/usr/my32bit
exec /usr/bin/skype
Make that script executable using chmod +x /usr/local/skype
. If your desktop icons fail to execute that script, they might contain an absolute path. Edit any .desktop
file included in the skype .deb
package, and adjust its path to the local one. Or rename /usr/bin/skype
to /usr/bin/skype.real
, place the script in the original location and have it call the real binary.
You could run 32 bit programs like skype in a 32-bit OS under Virtualbox. The 64-bit OS and software wouldn't know about it. That's what I've decided to try after ia32-libs-multiarch
screwed up Ubuntu 12.04 64-bit OS. I've almost got the 32 bit version of 12.04 running with eclipse and Android SDK. It's a pain. But at least the 64-bit system will never get corrupted. Plus you can make many virtual systems and check out new installations and go backwards when they fail. Much easier than reinstalling everything like I just had to do.
The ia32-libs
are a dependency for Skype.
You can't install Skype without them, and even if you manage to install Skype without them, Skype won't work properly without the required dependencies.
strace
could help which 32bit libraries confuse Seconf-life.