I downloaded Spriter for Linux 64bit then move it to usr/share/ and extract it. There is a file in extracted directory that is executable and can run by context menu >> run. I want to enable running that file for Guest user. In Guest Session I can browse to that directory but when I select run from context menu, application does not run. How I can solve this problem?


Before I changed the permission of that file to be accessible for others for READ and WRITE.

You can see result of ls -l for that file:

ls -l Spriter
-rwxrwxrwx 1 myUserName myUserName 7102491 فوریه  7 18:56 Spriter

The result of ./Spriter in terminal is:

error while loading shared libraries:libsteam_api.so: cannot open shared object file: No such file or directory
  • It's hard to to tell why something doesn't run, without knowing what it is. – mikewhatever Feb 13 '16 at 16:16
  • @mikewhatever I add more details to question, I downloaded Spriter for Linux 64bit – hasanghaforian Feb 13 '16 at 16:20
  • So, you've changed the permissions to rw but not x (execute)? Usually, x is required to run something. You may want to post the output of ls -l thatfile. – mikewhatever Feb 13 '16 at 16:28
  • 1
    So, assuming libsteam_api.so is there and is readable, you can try export LD_LIBRARY_PATH=/usr/share/etc.... Not sure if guest is allowed to do it. – mikewhatever Feb 13 '16 at 17:50
  • 2
    OK! libsteam_api.so is a file in the extracted Spriter directory and its permission for other users was unknown. I changed it to READ and WRITE. Now Guest can run Application. Thank you! – hasanghaforian Feb 13 '16 at 19:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.