如何修复“*:无法配置i386,因为*:amd64的版本不同”?
我设法打破了apt-get,我认为它与supercollider和Skype之间的竞争版本的libqt有关。 当我运行apt-get -f install
我得到:
Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following packages were automatically installed and are no longer required: libxml++2.6-2 libffado2 libconfig++8 libssl1.0.0:i386 Use 'apt-get autoremove' to remove them. The following extra packages will be installed: libqt4-declarative:i386 libqt4-sql-mysql libqt4-sql-mysql:i386 libqt4-test qdbus Suggested packages: libqt4-declarative-folderlistmodel:i386 libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386 libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev libqt4-dev:i386 The following packages will be upgraded: libqt4-declarative:i386 libqt4-sql-mysql libqt4-sql-mysql:i386 libqt4-test qdbus 5 upgraded, 0 newly installed, 0 to remove and 449 not upgraded. 14 not fully installed or removed. Need to get 0 B/1,236 kB of archives. After this operation, 0 B of additional disk space will be used. Do you want to continue [Y/n]? y (Reading database ... 183437 files and directories currently installed.) Preparing to replace libqt4-sql-mysql 4:4.8.1-0ubuntu4.1 (using .../libqt4-sql-mysql_4%3a4.8.1-0ubuntu4.2_amd64.deb) ... Unpacking replacement libqt4-sql-mysql ... dpkg: error processing libqt4-sql-mysql:i386 (--configure): libqt4-sql-mysql:i386 4:4.8.1-0ubuntu4.1 cannot be configured because libqt4-sql-mysql:amd64 is in a different version (4:4.8.1-0ubuntu4.2) dpkg: error processing libqt4-sql-mysql (--configure): libqt4-sql-mysql:amd64 4:4.8.1-0ubuntu4.2 cannot be configured because libqt4-sql-mysql:i386 is in a different version (4:4.8.1-0ubuntu4.1) Errors were encountered while processing: libqt4-sql-mysql:i386 libqt4-sql-mysql E: Sub-process /usr/bin/dpkg returned an error code (1)
我读到我可以通过安装aptitude并删除并重新安装损坏的软件包来修复此问题,但我无法使用dpkg安装它。
您应该可以直接使用dpkg
删除包,例如:
sudo dpkg -r libqt4-sql-mysql:i386
然后,您可以查看是否可以配置其余包
sudo dpkg --configure -a
一旦所有配置成功, apt-get
应该能够安装aptitude
,它应该能够找到解决方案以修复依赖关系。
尝试使用终端
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get install -f
- 错误:在55497包’indicator-displex’附近解析文件’/ var / lib / dpkg / status’
- 升级内核时“gzip:stdout:设备上没有剩余空间”
- “软件包处于非常糟糕的不一致状态 – 您应该在尝试配置之前重新安装它。”
- 处理时遇到错误:man-db
- dpkg:错误:dpkg状态数据库被另一个进程锁定
- 由于libjackd导致依赖性下降
- dpkg:error handlingpython-minimal(–configure)
- 删除包时“E:文件不存在:文件”
- 如何解决:dpkg:warning:subprocess old pre-removal脚本返回错误退出状态1