LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 761|回复: 3

[解决]libpng升级后,vmware无法用了

[复制链接]
发表于 2011-1-21 22:43:09 | 显示全部楼层 |阅读模式
打开appLoader-xxxx.log,发现是libpng导致无法开启

  1. LOG NOT INITIALIZED | Unable to load libvmwarebase.so.0 from /usr/lib/vmware/lib/libvmwarebase.so.0/libvmwarebase.so.0: /usr/lib/libpng14.so.14: version `PNG12_0' not found (required by /usr/lib/vmware/lib/libvmwarebase.so.0/libvmwarebase.so.0)
  2. LOG NOT INITIALIZED | Unable to load application library dependencies.
复制代码


我后来查查,有libpng12.so.0, 只是libpng.so是指向libpng14.so

  1. localhost lib # ls -ld $(locate -r libpng.*\.so.*)
  2. lrwxrwxrwx 1 root root     11 Jan 21 08:25 /usr/lib/libpng.so -> libpng14.so
  3. -rwxr-xr-x 2 root root 144992 Jan 21 08:25 /usr/lib/libpng12.so.0
  4. lrwxrwxrwx 1 root root     18 Jan 21 08:25 /usr/lib/libpng14.so -> libpng14.so.14.3.0
  5. lrwxrwxrwx 1 root root     18 Jan 21 08:25 /usr/lib/libpng14.so.14 -> libpng14.so.14.3.0
  6. -rwxr-xr-x 2 root root 144992 Jan 21 08:25 /usr/lib/libpng14.so.14.3.0
  7. drwxr-xr-x 2 root root   4096 Jan 21 04:48 /usr/lib/vmware-installer/1.1/lib/lib/libpng12.so.0
  8. -rw-r--r-- 1 root root 139712 Jan 21 04:48 /usr/lib/vmware-installer/1.1/lib/lib/libpng12.so.0/libpng12.so.0
  9. drwxr-xr-x 2 root root   4096 Jan 21 04:48 /usr/lib/vmware/lib/libpng12.so.0
  10. -rw-r--r-- 1 root root 139712 Jan 21 04:48 /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0
复制代码


我到底要不要将libpng.so指向旧的呢??
 楼主| 发表于 2011-1-22 00:38:27 | 显示全部楼层
解决了,在gentoo社区转了一圈,发现原来libpng可以两个版本共存(不过developer并不主张这样),所以我就死马当活马医,解决了,方法就是:
  1. # emerge -C libpng
  2. # emerge -1 =media-libs/libpng-1.2.44 (这里是你老的版本)
  3. # emerge -1 libpng
复制代码

郁闷,害的我还revdep-rebuild半天依然无效
回复 支持 反对

使用道具 举报

发表于 2011-1-22 09:57:20 | 显示全部楼层
额,上次安装支付宝插件也遇到这个问题,那个还既依赖12又依赖14的
回复 支持 反对

使用道具 举报

发表于 2011-1-22 20:40:07 | 显示全部楼层
libpng升级是真让人头疼,有个游戏,忘了什么名字了,FPS,就因为libpng升级装不上,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表