因此,我尝试安装 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
您应该对您自己的配置中缺少的任何包执行此操作。我推荐这个网站来找到它们:https://pkgs.org/