I get this error very frequently when trying to install a new package:
Problem: nothing provides libstdc++.so.6(GLIBCXX_3.4.15)(64bit) needed by libqt4-4.7.4-19.4.1.x86_64
Solution 1: do not install libqt4-4.7.4-19.4.1.x86_64
Solution 2: break libqt4 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c] (c):
Is this saying that the standard library for c++ isn’t installed? Because it definitely is. I also have glibc installed fully, with g++ and gcc. So what is going on? It seems like this should be a very standard library that should definitely be included in the repositories. Is there some magical repository out there that I don’t know about that I need to add? Here’s what I already have:
Hmm…I guess I misunderstand how repositories work. Does adding another repository do anything more than just provide another source to download software and updates? It didn’t remove the other repositories by adding 12.1, did it? So, I did remove the 12.1 repository. Now I don’t have that problem, but I think you’re right that some other things got installed with newer versions that maybe shouldn’t have done that. Do you know of a way to go through and get everything back to its proper version?
Problem: nothing provides libbluray0 needed by xbmc-10.1-5.2.x86_64
Solution 1: deinstallation of xbmc-10.1-5.2.x86_64
Solution 2: break xbmc by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c] (c)
I already knew that I didn’t have that library though. It was upgraded to libbluray1 in the packman repository, though it was hard coded into xbmc as libbluray0. If I say to break xbmc by ignoring some of its dependencies, then it wants to reinstall xbmc and after that, nothing else comes up. Does that mean that that’s the only inconsistency in the dependencies of all of my installed packages?
As in that image
View by repositories
Select ‘System’ As in that image
Now look at the packages on the right side
Scroll down and look for ones showing in Red
When you see any, examine them, by using the Version tab in the lower section.
This should show you what version is installed and where from
and what is available and where from.
Basically, a red package means the package you have installed is newer than anything available in your repos or it’s not in any of your repos
Where you can, switch back to 11.4 versions if you can see what I mean.
*It may be that you would be OK as you are. But see how you get on.