utorrent сервер, libssl.so.1.0.0: неправильный класс ELF: ELFCLASS64
Возникла проблема с запуском сервера uTorrent:
# utserver -settingspath /opt/utorrent-server-alpha-v3_3/
utserver: error while loading shared libraries: libssl.so.1.0.0: wrong ELF class: ELFCLASS64
# ldd /opt/utorrent-server-alpha-v3_3/utserver
linux-gate.so.1 => (0xf7781000)
libssl.so.1.0.0 => not found
libcrypto.so.1.0.0 => not found
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf7757000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf773b000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7732000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf76ec000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf76cf000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7520000)
/lib/ld-linux.so.2 (0xf7783000)
на:
Linux SNAME 4.0.0-040000-generic #201504121935
SMP Sun Apr 12 23:36:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Description: Ubuntu 14.04.2 LTS
Потому что это проблемы с utorrent и libssl? или просто я получил libssl в неправильной архитектуре (x32 insted x64)?
Как это исправить или, может быть, просто я должен оставить этот материал и попытаться установить альтернативу utorrent-серверу?
Я уже пытался isntall libssl v9.8 и некоторые трюки с ln -s. Теперь я ошибся в классе ELF: ошибка ELFCLASS64.
1 ответ
Решение
Установите 32-битную версию libssl
sudo apt-get install libssl1.0.0:i386
Обратите внимание, что все остальные библиотеки являются 32-битными. Libcrypto также должен быть в этом пакете.