web-dev-qa-db-ja.com

パッケージ 'libpng12.so.0'はどこにありますか?

私はUbuntu 16.04でvmware horizon clientを使用していましたが、昨日は16.10にアップグレードしました(私は今それを後悔しています:()以来、vmwareクライアントが以下のエラーをスローしています:

/usr/lib/vmware/view/bin/vmware-view: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

私は同じエラーをグーグルで検索し、これを見つけました link そしてそこに記載されている回答2(回答1はこのエラーが発生する理由についてのようです)を試してみましたが、まだ同じエラーが発生しています。

16.04 LTSを再インストールすることを考えていますが、ここで運を試したいだけです。

助けがありますか?

4
javanoob

VMwareは実際にクライアントにlibpng12.so.0を出荷しているようです。次のコマンドでリンクできます:

Sudo ln -s /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0 /usr/lib/x86_64-linux-gnu/libpng12.so.0
4
user614359

VMwareが提供するlibpng12.so.0ファイルをリンクしようとしましたが、それでもlib依存関係の問題が発生しました。ただし、DEBファイルを直接インストールすると解決しました。

http://packages.ubuntu.com/xenial/AMD64/libpng12-0/downloadhttp://packages.ubuntu.com/xenial/i386/libpng12-0/download

2
Karl

Ubuntu 17.04では、これらの2つのシンボリックリンクを回避策として作成できます。

Sudo ln -s libudev.so /lib/x86_64-linux-gnu/libudev.so.0
Sudo ln -s libpng16.so /usr/lib/x86_64-linux-gnu/libpng12.so.0
2
Seccom.nl