web-dev-qa-db-ja.com

16.04へのアップグレード後に共有依存関係を再インストールするにはどうすればよいですか?

16.04にアップグレードしました。コマンドラインからEmacsを起動しようとすると、次のエラーが表示されます

emacs/src/emacs: error while loading shared libraries: libgif.so.4: 
cannot open  shared object file: No such file or directory

Lddを実行すると、次の2つの依存関係が見つからないことがわかります。

libgif.so.4 => not found
libgnutls-deb0.so.28 => not found

Libgif7をインストールしてapt-getを試してみましたが、すでに存在していて最新であることがわかります。他にどのようにこれに取り組むことを始めるべきか、私には本当にわかりません。

これらの依存関係を再インストールするにはどうすればよいですか?

3
Reagankm

16.04のアップグレード後にもまったく同じ問題が発生しました。

問題は、ソースから作成されたemacsであったため、ソースパッケージの再ダウンロード、コンパイルと再インストールによって解決しました。

具体的な手順については、 https://www.gnu.org/software/emacs/manual/html_node/efaq/Installing-Emacs.html を参照してください。

それが役に立てば幸い。

2