Author Topic: Missing Linux Libraries  (Read 2651 times)

castlewise

  • Crewmate
  • *
  • Posts: 2
    • View Profile
Missing Linux Libraries
« on: July 29, 2011, 10:20:08 AM »
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

  • Crewmate
  • *
  • Posts: 2
    • View Profile
Re: Missing Linux Libraries
« Reply #1 on: July 29, 2011, 10:38:40 AM »
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

  • Administrator
  • Captain
  • *****
  • Posts: 603
    • View Profile
    • distractionware
Re: Missing Linux Libraries
« Reply #2 on: July 29, 2011, 10:39:25 AM »
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

  • Crewmate
  • *
  • Posts: 2
    • View Profile
Re: Missing Linux Libraries
« Reply #3 on: July 29, 2011, 12:10:57 PM »
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

  • Crewmate
  • *
  • Posts: 3
    • View Profile
Re: Missing Linux Libraries
« Reply #4 on: July 29, 2011, 04:44:37 PM »
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

  • Crewmate
  • *
  • Posts: 2
    • View Profile
Re: Missing Linux Libraries
« Reply #5 on: July 31, 2011, 08:23:55 AM »
I've already got the game to run here, but thanks. =)