16.04 - Trying to run a Program called worldforge but it comes up with an error - Ask Ubuntu


i downloaded program called worldforge, game maker open source. downloaded executable file , gave permissions run when went start it came error:

/tmp/.mount_dskvs4/usr/bin/ember.bin: error while loading shared libraries: librtmp.so.0: cannot open shared object file: no such file or directory 

i have tried searching answer 1 found relevant did not work, greatful if in way.

it's not trivial librtmp0 package in xenial, first idea use librtmp.so.1 librtmp1 package instead since there's chance library backwards-compatible.

to achieve need create symbolic link in location program executable can find it. since kind of hack, preferable if other applications don't find same link automatically. helpfully, application adds ~/.ember/lib library search path default.

i suggest you

  1. assure librtmp1 package installed,

    sudo apt install librtmp1 
  2. create directory ~/.ember/lib,

    mkdir -p ~/.ember/lib 
  3. put symbolic link there.

    ln -st /usr/lib/$(uname -m)-linux-gnu/librtmp.so.1 ~/.ember/lib/librtmp.so.0 

if application fails "missing symbol" error message (or that) please update question error message , notify me comment can address it.


if there more missing shared libraries can search packages and

  • install them if they're available in xenial or

  • search newer version of same shared library (without version number @ end of package name) repeat above process it.


Comments

Popular posts from this blog

download - Firefox cannot save files (most of the time), how to solve? - Super User

windows - "-2146893807 NTE_NOT_FOUND" when repair certificate store - Super User

sql server - "Configuration file does not exist", Event ID 274 - Super User