Missing Linux Libraries

Started by castlewise, July 29, 2011, 05:20:08 PM

Previous topic - Next topic

castlewise

I'm having some trouble with the libraries in the linux version of the game.

First, setting LD_LIBRARY_PATH wasn't working for me.  I had to use ldconfig to add the libraries to my cache.  Once I did that I found that there are still libraries missing from the LIB32 directory.  Specifically I'm missing libmikmod.so.2.  There is a 64-bit version in the LIB64 directory, but that fill is missing from the 32-bit library.

castlewise

Just a quick update,

The libraries I was missing were libmikmod2 and libsmpeg0.  I installed both of them using the ubuntu repositories and everything works fine now.  My setup is pretty standard, but maybe I'm the only one who had this problem.


Terry

Sorry bout this. The original upload of the linux version had some problems with the included libraries. Have you gotten the new libraries from this post?

vmalbar

This update is only for 64 bit Linux, isn't it?
I was having the same trouble on 32 bit (and it seems the creator of this topic too).
There are missing libraries and some of the version numbers in the file names aren't equal to the linked ones.

But anyway, thanks for the port. =D

NullNix

Quite so. The soname link problem is present in both the 32-bit and (old) 64-bit library directories. It is still present in the 32-bit library directory.

You can do tricks with tiny chroots and ldd(1) to make sure you have total library coverage (excepting, probably, glibc, Mesa and the X11 libraries, I think we can assume that people have a compatible version of those, since they haven't broken ABI compatibility since the 80s or 90s): I can provide a recipe if you wish.

vmalbar

I've already got the game to run here, but thanks. =)