我相信 apt 更新改变了一些东西,现在 rtorrent 无法加载。
rtorrent: error while loading shared libraries: libcrypto.so.1.0.2: cannot open shared object file: No such file or directory
有什么建议么?
这是在 Ubuntu 16.04 上。
运行sudo find / -name "libcrypto.so.*"
节目到不同版本的位置。
- /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
- /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
答案1
sudo apt --reinstall install rtorrent
在这种情况下修复了它。OP 之前运行的是手动从源代码构建的版本,但libcrypto.so.1.0.2
由于更新,系统上不再提供该版本,因此它拒绝工作。rtorrent
在这种情况下,从软件包源安装可以解决问题。对于 16.04,这没有缺点,因为软件包源包含版本 0.9.6,这是目前最新的版本。但是,如果安装了非软件包系统版本,最好在安装软件包版本之前先将其删除,以避免冲突并保持系统清洁。