utorrent 服务器,libssl.so.1.0.0:错误的 ELF 类:ELFCLASS64

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 而不是 x64)?

如何修复它或者也许我应该保留这些东西并尝试安装一些 utorrent-server 替代品?

我已经尝试安装 libssl v9.8 并使用 ln -s 的一些技巧。现在我得到了错误的 ELF 类:ELFCLASS64 错误。

答案1

安装 32 位版本的 libssl

sudo apt-get install libssl1.0.0:i386

注意,所有其他库都是 32 位的。libcrypto 也应该包含在该包中。

相关内容