0

在尝试使用 mplayer 或 mencoder 时,我在libsmbclient.so.0上遇到库错误,如果您在下面检查,该文件似乎可用,但不知何故它没有指向正确的位置。这是centos5。有谁知道我可以做些什么来指向libsmbclient.so.0 => /usr/lib64/libsmbclient.so.0我猜这会解决我的问题。

root@server1 [/usr/bin]# mplayer
mplayer: 加载共享库时出错: libsmbclient.so.0: 无法打开共享对象文件: 没有这样的文件或目录
root@server1 [/usr/bin]# mencoder
mencoder: 错误加载共享库时:libsmbclient.so.0:无法打开共享对象文件:没有这样的文件或目录

root@server1 [/usr/bin]# which mplayer
/usr/local/bin/mplayer
root@server1 [/usr/bin]# which mencoder
/usr/local/bin/mencoder

root@server1 [/usr/bin]# 定位 libsmbclient
/usr/lib64/libsmbclient.so.0

root@server1 [/usr/bin]# ldd /usr/local/bin/mplayer
linux-gate.so.1 => (0xffffe000)
libfaac.so.0 => /usr/local/MediaLibs/lib/libfaac.so .0 (0xf7f20000)
libx264.so.59 => /usr/local/MediaLibs/lib/libx264.so.59 (0xf7e67000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00514000)
libmp3lame.so .0 => /usr/local/MediaLibs/lib/libmp3lame.so.0 (0xf7dec000)
libncurses.so.5 => /usr/lib/libncurses.so.5 (0x005f9000)
libsmbclient.so.0 => 未找到

4

1 回答 1

1

mplayer 和 mencoder 想要 32-bit libsmbclient.so.0,而不是 64-bit 。您需要安装 32 位版本的libsmbclient.so.

于 2011-01-27T18:22:52.013 回答