Mic*_*rts 6 dependencies 14.04
在更新 Ubuntu 14.04 时,我遇到了以下错误消息:
The following packages have unmet dependencies:
collada-dom-dev : Depends: collada-dom2.4-sp-dev but it is not installed
collada-dom2.4-sp : Depends: collada-dom2.4-sp-dev but it is not installed
E: Unmet dependencies. Try using -f.
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激。
编辑:
在安装丢失的包失败后,使用:
sudo apt-get -f install
Run Code Online (Sandbox Code Playgroud)
我收到这条消息:
Unpacking collada-dom2.4-sp-dev (2.4.4.1-ubuntu1~trusty1) ...
dpkg: error processing archive /var/cache/apt/archives/collada-dom2.4-sp-dev_2.4.4.1-ubuntu1~trusty1_i386.deb (--unpack):
trying to overwrite '/usr/lib/cmake/collada_dom-2.4/collada_dom-config.cmake', which is also in package collada-dom2.4-dp-dev 2.4.4.0-ubuntu1~trusty1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/collada-dom2.4-sp-dev_2.4.4.1-ubuntu1~trusty1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)
小智 6
将 sources.list.d 放在一边似乎是一个可能不理想的修复,实际上可能无法解决根本问题。特别是如果那里有您真正想要保留的资源。我认为这是更好的答案:dpkg 错误:“试图覆盖文件,这也在......”
对于这个特定的问题,我使用了:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/collada-dom2.4-sp-dev_2.4.4.1-ubuntu1~trusty1_amd64.deb
Run Code Online (Sandbox Code Playgroud)
注意:您需要将 .deb 文件替换为您的系统抱怨的文件。仍然不知道是什么导致了今天更新的这个问题......?
我解决了这个问题。显然,我有第三方存储库导致了问题。我用以下命令删除了它们:
sudo mv /etc/apt/sources.list.d/ /etc/apt/sources.list.d.bk/
sudo mkdir /etc/apt/sources.list.d/
Run Code Online (Sandbox Code Playgroud)
然后我跑了sudo apt-get install -f
归档时间: |
|
查看次数: |
2468 次 |
最近记录: |