我正在尝试通过 ssh 在远程机器上运行 utorrent 服务器
µTorrent 服务器版本:alpha(3.0 内部版本 25053)
启动时会抛出错误
./utorrent-server-v3_0/utserver: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
依赖性检查显示
ldd ./utorrent-server-v3_0/utserver
linux-gate.so.1 => (0x00bfa000)
libssl.so.0.9.8 => not found
libcrypto.so.0.9.8 => not found
libpthread.so.0 => /lib/libpthread.so.0 (0x00694000)
libm.so.6 => /lib/libm.so.6 (0x0059f000)
librt.so.1 => /lib/librt.so.1 (0x0041e000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0090c000)
libc.so.6 => /lib/libc.so.6 (0x00110000)
/lib/ld-linux.so.2 (0x00c05000)
但 openssl 1.x 已经安装
那么这里发生了什么?
谢谢
答案1
ln -s /lib/libcrypto.so.0.9.8e /lib/libcrypto.so.0.9.8
ln -s /lib/libssl.so.0.9.8e /lib/libssl.so.0.9.8
下一个错误:
utserver: /lib/libc.so.6: version `GLIBC_2.11' not found (required by ./utserver)
答案2
如果您检查 openssl rpm 以查看它安装了哪些文件,该文件列表是否包含该文件libssl.so.0.9.8.*
?如果包含,该文件安装到哪个文件夹?