Resolve missing libraries(cannot open shared object file)

When you install an application that come from somewhere than a repository, this kind of error may occur :

./opera-mobile-emulator-launcher: error while loading shared libraries: cannot open shared object file: No such file or directory


First, you can easily check the required dependencies for an executable application with the ldd command.

Example : ldd /usr/share/OperaMobile/opera-mobile-emulator
By executing this command, you should get something like this : => /lib/i386-linux-gnu/ (0xf57cc000) => /lib/i386-linux-gnu/ (0xf57c7000) => /lib/i386-linux-gnu/ (0xf57a9000) => /lib/i386-linux-gnu/ (0xf578e000) => /usr/lib/i386-linux-gnu/ (0xf5617000) => not present

Warning : the next section only works for Debian and its derivatives

Then you just have to look up these missing libraries (the one with the not presenttag with dpkg -S and then install them with apt or something.

Leave a Reply

Your email address will not be published. Required fields are marked *