Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

This is a re-post of a question I've put here to no avail. I've been using Ubuntu for quite a while now, but my knowledge is limited. Please bear with me! :)

This issue revolves around the recent removal of ia32-libs in Ubuntu 13.10, and the game Binding of Isaac which depends on it -

I recently purchased the game as part of the Humble Bundle, excited that it is now available for Linux. However I have been unable to run either the 64 or 32 bit versions on my Ubuntu 13.10 64-bit system.

I cannot install the 64 bit version, as it depends on the ia32-libs package, which was removed in 13.10.

I am able to install the 32 bit version after installing all dependencies separately, but when starting the game I get the errors "libssl3.so: cannot open shared object file: No such file or directory", "Error: initialising plugin." and "Error: initialising projector". I presume these all come when the game tries to load libraries that aren't there.

Both of the above instances occur when trying to install the game via a .deb file.

When I say "installing all dependencies", I mean installing every package listed as a dependency in the info attached to the .deb file.

Has anybody got any ideas about this?

share|improve this question
    
Are you missing libnss3:i386 in the list of packages you've installed? –  dobey Nov 29 '13 at 2:13
    
this got me a step further, I get a window and no error messages. But the window freezes and shows nothing. Starting to think this is too deep an issue for me to fix? –  oli Dec 5 '13 at 23:42

2 Answers 2

It looks like the easy way of downloading all of the 32 dependencies was taken out by the developers. Now if a application from the repo needs 32 libs it installs them automatically as it needs them. Apparently this leaves applications that are installed from .deb files in a world of dependency hell. You'll have to figure out the packages you need and install them yourself; one at a fricken time.

You can do this from the terminal with apt-get and :i386 on the end.

example: sudo apt-get install libmpg123-0:i386

You can read more about it here: How do you run a 32-bit program on a 64-bit version of Ubuntu?

share|improve this answer
    
thanks, I'll try this tomorrow. What does this do exactly? Install the 32-bit version of all packages in the future? –  oli Nov 29 '13 at 0:18
    
That is not required since 12.04. Ubuntu is MultiArch capable already, and one can install i386 packages by installing package:i386 with apt-get. Also, this isn't an answer, but should be a comment on the question, as it asks to try something, rather than provide a specific answer to the problem. –  dobey Nov 29 '13 at 2:13

Run this command:

sudo apt-get install libnss3:i386
share|improve this answer
    
please give some explanation as to why one would run the command. and on a side note, Ubuntu 13.10 is not supported anymore. –  astrob0t Nov 26 at 14:21

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.