emacs: libotf.so missing

I’m new to ubuntu and linux in general and I’m trying to install FUSE so I can install .appimage files. But when I try to install or upgrade something using apt or apt-get i get this error:
emacs: error while loading shared libraries: libotf.so.1: cannot open shared object file: No such file or directory

Even tho I’m quite new to linux I know what a symlink is and have noticed that both libotf.so.1 and libotf.so.0 are linked to libotf.so wich does not exist.

I got no idea how to fix this so I would greatly appreciate any help!

Asked By: Fabiano Madeira


You have probably worked out from the error message that you’re missing libotf.so

To find out which package contains libotf.so, you can use the following:

apt-file search libotf.so

or you can search on packages.ubuntu.com

This shows that you need the libotf-dev package. Install with:

sudo apt update && sudo apt install libotf-dev
Answered By: moo

Ok, so what I did.

Thanks to @moo for showing me Ubuntu packages I believe I was able to solve this for myself.

Here’s what I did:

I went to Ubuntu packages and searched all packages that were missing, and on the site I downloaded liboft1 and libm17n-0 which were missing. And using something like GDebi package installer, I installed them both, which seems to solve the problem..

Answered By: Fabiano Madeira
Categories: Answers Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.