繁体   English   中英

由于Cordova和Node.js无法安装Audacity?

[英]Can't install audacity because of cordova and nodejs?

首先,我只是想在ubunut14.04上安装audacity:

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使APT识别此CD-ROM。 apt-get更新不能用于添加新的CD-ROM

W:无法获取cdrom:// Ubuntu 14.04.1 LTS Trusty Tahr-版本amd64(20140722.2)/ dists / trusty / restricted / binary-amd64 / Packages请使用apt-cdrom使APT识别此CD-ROM。 apt-get更新不能用于添加新的CD-ROM

W:无法获取cdrom:// Ubuntu 14.04.1 LTS Trusty Tahr-版本amd64(20140722.2)/ dists / trusty / main / binary-i386 / Packages请使用apt-cdrom使APT识别此CD-ROM。 apt-get更新不能用于添加新的CD-ROM

W:无法获取cdrom:// Ubuntu 14.04.1 LTS Trusty Tahr-版本amd64(20140722.2)/ dists / trusty / restricted / binary-i386 / Packages请使用apt-cdrom使APT识别此CD-ROM。 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:Depends:audacity-data(= 2.1.2-1〜14.04),但不会被安装Depends :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的额外磁盘空间。 你想继续吗? [Y / n](正在读取数据库... 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

我收到此错误消息:

未安装软件包'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的软件中心安装audacity。 它会说:

“无法安装新软件,因为当前安装的软件存在问题。”

..以及“修复”选项。 我按下“修复”。 之后,我仍然无法安装audacity。 它会提到

要安装audacity,必须删除以下项目:Cordova-cli

好的,我卸载了cordova-cli并尝试再次安装audacity(但是我确实需要cordova。我认为必须有另一种方式同时使用audacity和cordova cli ...)。 仍然不可能。 看来我现在无法安装任何新软件或更新我的系统。 救命!

这是解决方案:

  1. 右键单击: 在此处输入图片说明 然后单击运行程序包管理器。
  2. 选择“已损坏”过滤器
  3. 选择要删除的包裹(在我的情况下是cordova cli)
  4. 点击“应用”
  5. sudo apt-get update && sudo apt-get install -f && sudo apt-get update

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM