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

jav*_*oob 5 apt vmware shared-library

我一直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
Run Code Online (Sandbox Code Playgroud)

我在谷歌上搜索了相同的错误并找到了这个链接并尝试了那里提到的答案 2(因为答案 1 似乎更多地是关于我们为什么会得到这个错误),但我仍然遇到同样的错误。

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

有什么帮助吗?

小智 4

看来 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
Run Code Online (Sandbox Code Playgroud)

  • `/usr/lib/vmware/` 内没有 `lib` 目录 (2认同)

小智 2

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

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

  • 您能添加如何安装它们吗?之后您运行了“sudo apt install -f”吗? (2认同)