liberforce Posted February 3, 2005 Report Share Posted February 3, 2005 Hi everyone... Already submitted this in a few places, but had no response : you're my last chance Hope this time someone finds the solution... The problem : I use mdk10.1 official with all updates... There are many packages I can't install... urpmi tells me they're already there, rpm tells they're not. I've even rebuilt my rpm base with rpm --rebuilddb, but it didn't resolved the problem... So please, if you can give me a hand on this, i would be very grateful... He'res an example with libgtk+2.0_0-devel, but i also have the problem when trying to install anjuta [root@localhost luis]# urpmi libgtk+2.0_0-devel Everything is already installed [root@localhost luis]# rpm -q libgtk+2.0_0-devel The package libgtk 2.0_0-devel is not installed [root@localhost root]# rpm -qa | grep libgtk+ libgtk+-x11-2.0_0-2.4.9-9mdk libgtk+1.2-1.2.10-40mdk libgtk+2.0_0-2.4.9-9mdk libgtk+1.2-devel-1.2.10-40mdk [root@localhost root]# urpmf gtkversion.h libgtk+2.0_0-devel:/usr/include/gtk-2.0/gtk/gtkversion.h [root@localhost root]# ls /usr/include/gtk-2.0/ gdk-pixbuf/ gdk-pixbuf-xlib/ As you can see, I even do not have a the /usr/include/gtk-2.0/gtk/ directory, so this is an urpmi problem... but i don't know how to tell him he's wrong... Is there some kind of files that give him a "memory" of what is installed and what is not, that would cause it not to check what rpm says ? Thanks for your help, i'm deperate... Quote Link to comment Share on other sites More sharing options...
Dyslexic Posted February 3, 2005 Report Share Posted February 3, 2005 Try the following commands: rpm -e --nodeps libgtk+2.0_0-devel urpmi libgtk+2.0_0-devel Quote Link to comment Share on other sites More sharing options...
liberforce Posted February 3, 2005 Author Report Share Posted February 3, 2005 Try the following commands: rpm -e --nodeps libgtk+2.0_0-devel urpmi libgtk+2.0_0-devel <{POST_SNAPBACK}> As I expected, it doesn't work... The problem is with urpmi, not rpm... it's poiintless to tell rpm to uninstall something it knows it's not installed... Thanks for the try, anyway... Any other ideas ? Quote Link to comment Share on other sites More sharing options...
Guest anon Posted February 3, 2005 Report Share Posted February 3, 2005 1) uninstall and re-install urpmi 2) run a file system check. Quote Link to comment Share on other sites More sharing options...
liberforce Posted February 5, 2005 Author Report Share Posted February 5, 2005 1) uninstall and re-install urpmi2) run a file system check. <{POST_SNAPBACK}> 1) didn't work, still the same output. I removed it with rpm -e --nodeps urpmi 2) had no problem with my filesystem for a long time... I think some urpmi files "lock" the way it knows if it is installed or not, by i don't know wich files urpmi uses... any idea ? Quote Link to comment Share on other sites More sharing options...
bvc Posted February 5, 2005 Report Share Posted February 5, 2005 I would suggest removing your sources updating the sources (with nothing or just one new one if you must) uninstalling urpmi rpm --rebuilddb installing urpmi updating the source or no source rpm --rebuilddb add sources you'll find the rpm/urpmi files in /etc/urpmi /var/lib/ /var/cache be careful messing with them! Quote Link to comment Share on other sites More sharing options...
liberforce Posted February 17, 2005 Author Report Share Posted February 17, 2005 I would suggest removing your sourcesupdating the sources (with nothing or just one new one if you must) uninstalling urpmi rpm --rebuilddb installing urpmi updating the source or no source rpm --rebuilddb add sources you'll find the rpm/urpmi files in /etc/urpmi /var/lib/ /var/cache be careful messing with them! <{POST_SNAPBACK}> tried this today, doesn't work.... i'm desperated... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.