Did you set your LD_LIBRARY_PATH to point to the location of 'libEMuShareMem.so ?
E.g. the start of the script I use to boot the server looks like this:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`
ulimit -c unlimited
nohup ./world 2>&1 >> world.log &
|