我在哪里可以找到包“libpng12.so.0”?

我在哪里可以找到包“libpng12.so.0”?

我一直vmware horizon client在使用 Ubuntu 16.04,但昨天升级到了 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

我谷歌搜索了同样的错误,发现了这个关联并尝试了那里提到的答案 2(因为答案 1 似乎更多地解释了我们为什么会收到此错误)但我仍然收到相同的错误。

我正在考虑重新安装 16.04 LTS,但只是想在这里试试运气。

有什么帮助吗?

答案1

看来 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

答案2

在 Ubuntu 17.04 中,您可以创建这两个符号链接作为解决方法。

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

答案3

我尝试链接 VMware 提供的 libpng12.so.0 文件,但仍然出现 lib 依赖问题。不过,直接安装 DEB 文件确实解决了这个问题:

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

相关内容