PDA

View Full Version : [SOLVED] 12.04 upgrade -> libcurl3:i386 and libcurl3:amd64 version mismatch



Kevin_Rattai
January 27th, 2014, 05:46 AM
This is driving me crazy, cannot resolve. Has been happening for a while, cannot remember what was changed just before error.

Perform:

sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
libcurl3 : Breaks: libcurl3:i386 (!= 7.22.0-3ubuntu4.4) but 7.22.0-3ubuntu4.5 is installed
libcurl3:i386 : Breaks: libcurl3 (!= 7.22.0-3ubuntu4.5) but 7.22.0-3ubuntu4.4 is installed
E: Unmet dependencies. Try using -f.

Then perform:

sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
libcurl3 libcurl3:i386
The following packages will be upgraded:
libcurl3 libcurl3:i386
2 upgraded, 0 newly installed, 0 to remove and 198 not upgraded.
2 not fully installed or removed.
Need to get 476 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://archive.ubuntu.com/ubuntu/ precise-updates/main libcurl3 i386 7.22.0-3ubuntu4.6 [240 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ precise-updates/main libcurl3 amd64 7.22.0-3ubuntu4.6 [236 kB]
Fetched 476 kB in 5s (80.7 kB/s)
dpkg: error processing libcurl3:i386 (--configure):
libcurl3:i386 7.22.0-3ubuntu4.5 cannot be configured because libcurl3:amd64 is in a different version (7.22.0-3ubuntu4.4)
dpkg: error processing libcurl3 (--configure):
libcurl3:amd64 7.22.0-3ubuntu4.4 cannot be configured because libcurl3:i386 is in a different version (7.22.0-3ubuntu4.5)
Errors were encountered while processing:
libcurl3:i386
libcurl3
E: Sub-process /usr/bin/dpkg returned an error code (1)

Can't find solution and can't remove and reinstall libcurl3 without same error.

Suggestions? I would do dist-upgrade but cannot risk data loss on LVM drives and do not have enough backup storage for data in order to do fresh install.

Kevin_Rattai
January 27th, 2014, 05:56 AM
Working through this backwards, decided to try to remove:

sudo apt-get remove libcurl3:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
ia32-libs-multiarch:i386 : Depends: libcurl3:i386 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

So then tried to remove:

sudo apt-get remove ia32-libs-multiarch:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
ia32-libs : Depends: ia32-libs-multiarch
libcurl3 : Breaks: libcurl3:i386 (!= 7.22.0-3ubuntu4.4) but 7.22.0-3ubuntu4.5 is to be installed
libcurl3:i386 : Breaks: libcurl3 (!= 7.22.0-3ubuntu4.5) but 7.22.0-3ubuntu4.4 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Which led me to try to remove:

sudo apt-get remove ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libcurl3 : Breaks: libcurl3:i386 (!= 7.22.0-3ubuntu4.4) but 7.22.0-3ubuntu4.5 is to be installed
libcurl3:i386 : Breaks: libcurl3 (!= 7.22.0-3ubuntu4.5) but 7.22.0-3ubuntu4.4 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

And then tried to remove:

sudo apt-get remove libcurl3
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
freeciv-server : Depends: libcurl3 (>= 7.16.2-1) but it is not going to be installed
virtualbox-4.2 : Depends: libcurl3 (>= 7.16.2-1) but it is not going to be installed
whoopsie : Depends: libcurl3 (>= 7.16.2-1) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

So that's where I'm at, so far.

Kevin_Rattai
January 29th, 2014, 05:16 AM
Well, this had been going on for at least a month or so and have not been able to get updates because of issue. Tried a couple other possible solutions with purge and also manual update. None worked.

It's a circular dependency issue and just doesn't want to fix. Was hoping maybe a manual replace would have worked. *sigh*

Almost completed with a 12.10 dist-upgrade download through package manager. Hopefully solves problems. If I don't post back soon, it didn't... :D

Kevin_Rattai
January 29th, 2014, 08:25 AM
OK, dist-upgrade to 12.10 successful. Apps appear to be working, no obvious problems. Evolution now properly hooked and reporting for new mail in sys messages. Not sure, log shows libcurl3 upgraded to 4.5 and 4.6 (same time stamp), not sure if both versions on system, but installed filezilla to test and software installed with no errors. So guessing the upgrade solved the problem.

How do I mark this as "Solved"? Do I just modify the title?