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:
Haha, yes, I’m using 11.4. I only added the 12.1 update repository because it had something I needed that 11.4 didn’t. I don’t remember what it was though. I suppose I could remove that now.
You suppose?
Do it, or you be waving goodbye to your install.
Now you will need to try and undo the mess you made.
Adding 12.1 was never a viable option to whatever your package problem was!
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?
The proper way to do it, would be to run zypper dup in a su - terminal
Then apply the switches back on Packman
But I’m guessing you don’t know exactly what I mean?
For now.
Open a terminal now, become su -
And post the result of: zypper ve
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?
Ok, I did all of that. I don’t think it changed the interface at all though. It looks the same as before. But I’m in Software Management. What would you like me to do?
Nope, but the interface shouldn’t change the functionality. I quit it and opened it again just in case, and it said that qt wasn’t found, so it was reverting back to gtk.
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.