未找到 libunrar.so

未找到 libunrar.so

我在安装时遇到问题libunrar.so。它是口径转换 CBR 文件。

有人知道在哪里可以得到它(包或源)吗?

答案1

我的 PPA包含一个 libunrar 包,如果您不想手动安装的话。

sudo apt-add-repository ppa:bodiltv/ppa
sudo apt-get update
sudo apt-get install calibre

(或者只是 libunrar sudo apt-get install libunrar:)

答案2

下载 calibre

http://sourceforge.net/projects/calibre/files/

选择您的系统:

64 位:calibre-xxxx-x86_64.tar.bz2

32 位:calibre-xxxx-i686.tar.bz2

解压该文件并在主目录中找到 libunrar.so

将 libunrar.so 复制到“/usr/lib”文件夹

答案3

从 Ubuntu 19.10 开始,它在存储库中打包为libunrar5

sudo apt install libunrar5

它将以 的形式安装库/usr/lib/x86_64-linux-gnu/libunrar.so.5,假设是 64 位 Ubuntu。自 20.04 起,存储库中不再有 32 位 (i386) 版本。

您还可以下载UnRAR 源直接从RARLab 官方网站并轻松unrarlib.so从源代码构建:

wget 'https://www.rarlab.com/rar/unrarsrc-5.9.4.tar.gz'
tar -xf 'unrarsrc-5.9.4.tar.gz'
cd unrar
make lib

这将unrarlib.so在新创建的unrar目录中生成。现在只需将其移动/复制/符号链接到/usr/local/lib即可!

答案4

您可以从此处的最新文件中获取 libunrar.so 文件http://sourceforge.net/projects/calibre/files/,确保为您的系统获取正确的架构。我自己获得了 calibre-0.7.23-x86_64.tar.bz2,因为我有一个 64 位系统。

然后您可以将该 libunrar.so 文件放入 /usr/lib 中,希望它能够正常工作

相关内容