MegaSync 客户端需要 libcrypto++9

MegaSync 客户端需要 libcrypto++9

因此,我尝试安装 Mega 的同步客户端(http://mega.nz) 在我的 Ubuntu 15.10 安装中。是的,我知道它是预发布版本,但我的问题是:当我安装 .dep 文件时,我得到了

Errors were encountered while processing:
 megasync
dpkg: dependency problems prevent configuration of megasync:
 megasync depends on libcrypto++9; however:
  Package libcrypto++9 is not installed.

当我尝试安装 libcrypto++9 时,出现以下错误:

E: Package 'libcrypto++9' has no installation candidate

然后它告诉我要libcrypto++9v5替换它,但是安装它并不能让 MegaSync 满意。

快速 Google 搜索显示,这v5意味着“使用 gcc5 编译”。唉,库仍然相同。为什么是新名称,我该如何安装我的 .deb 文件?

答案1

为了Ubuntu 15.10(所有版本)

将此存储库添加到您的/etc/apt/sources.list点击此处对于其他版本):

deb https://mega.nz/linux/MEGAsync/xUbuntu_15.10/ ./

获取/添加密钥:

wget -O - https://mega.nz/linux/MEGAsync/xUbuntu_15.10/Release.key | sudo apt-key add -

更新:sudo apt-get update

安装MEGASync

sudo apt-get install megasync

对于 Nautilus 插件:

sudo apt-get install nautilus-megasync

答案2

libcrypto++9从以下位置下载软件包这里并使用命令安装:

sudo dpkg -i libcrypto++9_5.6.1-6+deb8u1build0.15.04.1_amd64.deb

或者

它位于通用包中,因此universal如果未添加,请添加存储库并使用命令进行安装

sudo apt-get install libcrypto++9

我已经在 ubuntu 14.04 中测试过了,因此megasync也可以根据libc-ares2软件包从中下载这里并使用命令安装

sudo dpkg -i libc-ares2_1.10.0-2_amd64.deb 

或者

它在 Ubuntu 存储库中可用main,因此如果未添加,请添加并使用命令安装

sudo apt-get install libc-ares2

然后尝试安装megasync

sudo dpkg -i megasync-xUbuntu_15.04_amd64.deb

答案3

我在网上找到的解决方案均不起作用,因此我尝试了以下方法:

我从这里下载了 libcrypto++9,并将其安装为 .deb。 http://archive.ubuntu.com/ubuntu/pool/universe/libc/libcrypto++/libcrypto++9_5.6.1-6_amd64.deb

对于 libc6 也是一样: http://ftp.br.debian.org/debian/pool/main/g/glibc/libc6_2.31-4_amd64.deb

然后我从 http://ftp.br.debian.org/debian/pool/main/q/qtbase-opensource-src-gles/libqt5gui5-gles_5.15.1+dfsg-2_amd64.deb

您应该对您自己的配置中缺少的任何包执行此操作。我推荐这个网站来找到它们:https://pkgs.org/

相关内容