2011-01-27 3 views
0

При попытке использовать mplayer или mencoder я получаю библиотечную ошибку на libsmbclient.so.0 файл, кажется, доступен, если вы проверите ниже, но каким-то образом его не указали на нужное место. Это centos5. Кто-нибудь знает, что я могу сделать, чтобы указать libsmbclient.so.0 => /usr/lib64/libsmbclient.so.0 Я предполагаю, что это исправит мою проблему.fixing linux mplayer library problem

корень @ server1 [/ USR/бен] # MPlayer
MPlayer: ошибка при загрузке разделяемых библиотек: libsmbclient.so.0: не удается открыть общий объектный файл: Нет такого файла или каталога
корень @ server1 [/ USR/бен] # MEncoder
MEncoder: ошибка при загрузке разделяемых библиотек: libsmbclient.so.0: не удается открыть общий объектный файл: нет такого файла или каталога

корень @ server1 [/ USR/бен] #, который MPlayer
/usr/local/bin/mplayer
root @ server1 [/ usr/bin] #, который mencoder
/USR/местные/бен/MEncoder

корень @ server1 [/ USR/бен] # найти самой библиотеки
/usr/lib64/libsmbclient.so.0

корень @ server1 [/ USR/бен] # 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 => не найдено

ответ

1

mplayer и mencoder хотят 32-разрядный libsmbclient.so.0, а не 64-разрядный. Вам необходимо установить 32-разрядную версию libsmbclient.so.

+0

ОК ... и как я могу это исправить? –

+0

@Joan - в каком дистрибутиве вы используете? – birryree

+0

Я использую centos5 –