簡體   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