页次: 1
arch@arch ~ sudo ldconfig -p | grep "libvpx"
libvpx.so.2 (libc6,x86-64) => /usr/lib/libvpx.so.2
libvpx.so.1 (libc6) => /usr/lib32/libvpx.so.1
libvpx.so (libc6,x86-64) => /usr/lib/libvpx.so
arch@arch ~ chromium
/usr/lib/chromium/chromium: error while loading shared libraries: libvpx.so.3: cannot open shared object file: No such file or directory
✘ arch@arch ~ ldd /bin/mplayer | grep -i "not"
libvpx.so.3 => not found
arch@arch ~
然后我在网上找到了这个
https://www.archlinux.org/packages/extra/x86_64/libvpx/
但是安装不上.....
arch@arch ~ yaourt libvpx
1 moo/lib32-libvpx 1.3.0-1
The VP8 Codec SDK
2 extra/libvpx 1.5.0-3 [installed: 1.4.0-2]
VP8 and VP9 codec
3 aur/lib32-libvpx 1.4.0-4 (16)
VP8 and VP9 codec
4 aur/lib32-libvpx1.3 1.3.0-1 [installed] (2)
VP8 and VP9 codec (legacy version, provides libvpx.so.1)
5 aur/libvpx-1.3 1.3.0-2 (4)
The VP8 Codec SDK (version 1.3, provides libvpx.so.1)
6 aur/libvpx-git v1.4.0.1132.g2fdb63f-1 (48)
The VP8, VP9 & VP10 Codec SDK (git version)
7 aur/mingw-w64-libvpx 1.4.0-1 (2)
VP8 and VP9 codec (mingw-w64)
==> Enter n° of packages to be installed (ex: 1 2 3 or 1-3)
==> -------------------------------------------------------
==> 2
[sudo] password for arch:
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg: requires libvpx.so=2-64
求正确的安装方法
离线
不要部分更新。pacman -Syu 进行全面更新即可。
在线
还是不行, 报错了
这个错误是什么意思
(239/239) checking keys in keyring [##################################] 100%
(239/239) checking package integrity [##################################] 100%
(239/239) loading package files [##################################] 100%
(239/239) checking for file conflicts [##################################] 100%
error: failed to commit transaction (conflicting files)
libdbusmenu-glib: /usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/client.h exists in filesystem
libdbusmenu-glib: /usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/dbusmenu-glib.h exists in filesystem
libdbusmenu-glib: /usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/enum-types.h exists in filesystem
libdbusmenu-glib: /usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/menuitem-proxy.h exists in filesystem
libdbusmenu-glib: /usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/menuitem.h exists in filesystem
libdbusmenu-glib: /usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/server.h exists in filesystem
libdbusmenu-glib: /usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/types.h exists in filesystem
libdbusmenu-glib: /usr/lib/girepository-1.0/Dbusmenu-0.4.typelib exists in filesystem
libdbusmenu-glib: /usr/lib/libdbusmenu-glib.so exists in filesystem
libdbusmenu-glib: /usr/lib/libdbusmenu-glib.so.4 exists in filesystem
libdbusmenu-glib: /usr/lib/libdbusmenu-glib.so.4.0.12 exists in filesystem
libdbusmenu-glib: /usr/lib/pkgconfig/dbusmenu-glib-0.4.pc exists in filesystem
libdbusmenu-glib: /usr/share/gir-1.0/Dbusmenu-0.4.gir exists in filesystem
libdbusmenu-glib: /usr/share/vala/vapi/Dbusmenu-0.4.vapi exists in filesystem
Errors occurred, no packages were upgraded.
不要部分更新。pacman -Syu 进行全面更新即可。
离线
libdbusmenu-glib 有文件冲突。你 pacman -Qo /usr/share/gir-1.0/Dbusmenu-0.4.gir /usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/types.h /usr/lib/girepository-1.0/Dbusmenu-0.4.typelib 看看。
在线
非常感谢你,我刚刚google了下,找到了解决办法了.
就是这个帖子
https://bbs.archlinux.org/viewtopic.php?id=171905
我自己的解决办法是:
sudo pacman -R libdbusmenu
sudo pacman -R libdbusmenu-gtk3
把上面的两个软件的相关的依赖给删除就可以更新了
chromium已经可以打开了
libdbusmenu-glib 有文件冲突。你 pacman -Qo /usr/share/gir-1.0/Dbusmenu-0.4.gir /usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/types.h /usr/lib/girepository-1.0/Dbusmenu-0.4.typelib 看看。
离线
页次: 1