起初我只是想在我的ubunut14.04上安装大胆:
sudo add-apt-repository ppa:ubuntuhandbook1/audacity
之后:
sudo apt-get update
然后我收到了一些错误消息:
W:GPG错误:https://dl.bintray.com发布:以下内容 签名无法验证,因为公钥不是 可用:NO_PUBKEY 99E82A75642AC823 W:无法获取 cdrom:// Ubuntu 14.04.1 LTS Trusty Tahr - 发布amd64 (20140722.2)/ dists / trusty / main / binary-amd64 / Packages请使用 apt-cdrom使这张CD-ROM得到APT的认可。 apt-get update不能 用于添加新的CD-ROM
W:无法获取cdrom:// Ubuntu 14.04.1 LTS Trusty Tahr - 发布 amd64(20140722.2)/ dists / trusty / restricted / binary-amd64 / Packages 请使用apt-cdrom将此CD-ROM识别为APT。 apt-get的 更新不能用于添加新的CD-ROM
W:无法获取cdrom:// Ubuntu 14.04.1 LTS Trusty Tahr - 发布 amd64(20140722.2)/ dists / trusty / main / binary-i386 /包请使用 apt-cdrom使这张CD-ROM得到APT的认可。 apt-get update不能 用于添加新的CD-ROM
W:无法获取cdrom:// Ubuntu 14.04.1 LTS Trusty Tahr - 发布 amd64(20140722.2)/ dists / trusty / restricted / binary-i386 / Packages 请使用apt-cdrom将此CD-ROM识别为APT。 apt-get的 更新不能用于添加新的CD-ROM
W:无法获取 http://ppa.launchpad.net/dajhorn/skype-call-recorder/ubuntu/dists/trusty/main/binary-amd64/Packages 找不到404
W:无法获取 http://ppa.launchpad.net/dajhorn/skype-call-recorder/ubuntu/dists/trusty/main/binary-i386/Packages 找不到404
E:某些索引文件无法下载。他们被忽视或者老了 而是使用的。
我最初忽略了它们并继续:
sudo apt-get install audacity
然后我收到了这条消息:
您可能想要运行' apt-get -f install'纠正这些: 以下包具有未满足的依赖项:audacity:取决于: audacity-data(= 2.1.2-1~14.04)但不会安装 取决于:libflac ++ 6(> = 1.3.0),但不会安装它 取决于:libid3tag0(> = 0.15.1b),但不会安装它 取决于:liblilv-0-0(> = 0.16.0~dfsg0),但不会安装 取决于:libportsmf0但它不会被安装 取决于:libsbsms10但它不会被安装 取决于:libsoxr0(> = 0.1.0),但不会安装 取决于:libsuil-0-0但不会安装 取决于:libvamp-hostsdk3但它不会被安装 取决于:libwxbase3.0-0(> = 3.0.2),但不会安装它 取决于:libwxgtk3.0-0(> = 3.0.2)但它不会被安装cordova-cli:取决于:nodejs-legacy但它不会去 要安装E:未满足的依赖项。试试&apt-get -f install'同 没有包(或指定解决方案)。
根据我跑的消息中的建议:
sudo apt-get -f install
然后我收到了这条消息:
将安装以下额外软件包:nodejs-legacy 将安装以下新软件包:nodejs-legacy 0已升级, 1个新安装,0个删除,0个未升级。 41不完全 安装或删除。需要获得0 B / 14,6 kB的档案。在这之后 操作时,将使用122 kB的额外磁盘空间。你想要 接着说? [是/否](阅读数据库... 908633文件和目录 目前已安装。)准备打开包装 ... / nodejs-legacy_0.10.25~dfsg2-2ubuntu1_all.deb ...拆包 nodejs-legacy(0.10.25~dfsg2-2ubuntu1)... dpkg:错误处理 档案 /var/cache/apt/archives/nodejs-legacy_0.10.25~dfsg2-2ubuntu1_all.deb (--unpack):试图覆盖' /usr/share/man/man1/node.1.gz', 这也是包nodejs 0.10.37-1chl1~trusty1处理 man-db的触发器(2.6.7.1-1ubuntu1)...遇到了错误 处理时: /var/cache/apt/archives/nodejs-legacy_0.10.25~dfsg2-2ubuntu1_all.deb E:子进程/ usr / bin / dpkg返回错误代码(1)
所以似乎nodejs有问题吗?好的,我跑了这个:
sudo apt-get purge nodejs-legacy nodejs
我收到此错误消息:
Package' nodejs-legacy'没有安装,所以没有删除你可能 想要运行' apt-get -f install'纠正这些:以下 包有未满足的依赖关系:cordova-cli:取决于:nodejs但是 它不会被安装 取决于:nodejs-legacy但不会安装 取决于:npm E:未满足的依赖关系。试试&apt-get -f install'没有包(或指定解决方案)。
我再次运行命令apt-get -f install
并收到与上次运行该命令时相同的错误。我也试过这个:
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
..我一遍又一遍地重复整个过程,结果总是一样。
我也无法通过ubuntu的软件中心安装大胆。它会说:
"无法安装新软件,因为存在问题 当前安装的软件。"
..以及"修复"的选项。我按下"修理"。在那之后,我仍然无法安装大胆。它会提到
要安装大胆,必须删除这些项目:Cordova-cli
好的,我卸载了cordova-cli并尝试再次安装大胆(但我确实需要使用cordova。我认为必须有另一种方法同时使用audacity和cordova cli ......)。仍然不可能。好像我现在无法安装任何新软件或更新我的系统。救命啊!