It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Similar discussion here: https://www.gog.com/forum/mount_blade_series/error_while_loading_shared_libraries_libglewso110_cannot_open_shared_object_file

I am not able to play M&B on Linux due to missing libraries. I get the following error message when I drag & drop the mb_warband_linux file into the Terminal:

/home/me/GOG Games/Mount Blade Warband/game/mb_warband_linux: error while loading shared libraries: libGLEW.so.1.10: cannot open shared object file: No such file or directory

I tried throwing the libraries posted in the last post of the thread I linked into my M&B directory but it keeps telling me I need something else every time. Also after a reboot it went back to the original ligGLEW.so.1.10 error despite the file already being in the M&B directory. Any suggestions?
Here, seeing your post motivated me to figure out how to make it work without steam.

Replace the contents of mb_warband.sh file with something like this or put the "export" line near the beginning of it:

#!/bin/bash

export LD_LIBRARY_PATH="`dirname "$0"`"

./mb_warband_linux

... and then run the game by running the .sh file instead of running mb_warband_linux directly.

It seems kinda dirty and basic but works, and I haven't had the original .sh file for a while so I'm not sure what it looks like. Also, I borrowed a little bit from chaostop's post, which I linked later.

If you're still missing libraries I can zip up all the libraries in my /game subfolder, which I believe consists entirely of Ganni1987's Mint 18 package, if not a couple extras like libXss. With both of these things together, I just made Warband run with no reliance on Steam being installed :) thanks for provoking me to do that haha.

If you have Steam and don't want to do all the stuff I just wrote, follow the directions of this post and start the game via mb_warband.sh instead of directly running mb_warband_linux.
avatar
pbnjoe: Here, seeing your post motivated me to figure out how to make it work without steam.

Replace the contents of mb_warband.sh file with something like this or put the "export" line near the beginning of it:

#!/bin/bash

export LD_LIBRARY_PATH="`dirname "$0"`"

./mb_warband_linux

... and then run the game by running the .sh file instead of running mb_warband_linux directly.

It seems kinda dirty and basic but works, and I haven't had the original .sh file for a while so I'm not sure what it looks like. Also, I borrowed a little bit from chaostop's post, which I linked later.

If you're still missing libraries I can zip up all the libraries in my /game subfolder, which I believe consists entirely of Ganni1987's Mint 18 package, if not a couple extras like libXss. With both of these things together, I just made Warband run with no reliance on Steam being installed :) thanks for provoking me to do that haha.

If you have Steam and don't want to do all the stuff I just wrote, follow the directions of this post and start the game via mb_warband.sh instead of directly running mb_warband_linux.
Had the same issue, so to summarize: found the easiest fix was to edit the mb_warband.sh to add my Linux Steam install's 32bit libs back to the LD_LIBRARY_PATH (which the mb_warband.sh is *overriding*)

So it looks like:
#!/bin/sh

PROGRAM_DIRECTORY="`dirname "$0"`"
export LD_LIBRARY_PATH="$PROGRAM_DIRECTORY:/home/`whoami`/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i 386-linux-gnu:/home/`whoami`/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu"

"$PROGRAM_DIRECTORY/mb_warband_linux" "$@"

(for some reason ~/.local doesn't seem to work in the script - but no biggie).
If you don't have steam for linux installed, you'd basically need to grab the libraries yourself.
Post edited October 21, 2016 by mbybee