I’m running opensuse 11.0 with kde4.1 on an old Dell Inspiron8100 with a legacy Nvidia geforce card. I had successfully set up the legacy nvidia drivers and everything was working fine for a few weeks.
This afternoon I was installing a few games via Yast, but my internet connection cut out so I had to abort.
Now, when I boot, I get stuck at the text login screen with no gui.
Looking around in the forums, I tried a few things I found there.
When I login as root and then run sax2, it tells me no x-server is running. Then I get a message saying cannot mix incompatible qt libraries and sax terminates, leaving me back at the text login screen. When I type startx, I get a message that says cannot mix incompatible qt libraries and another message that says communication problem with KDE.
Any help would be appreciated.
Thanks.
try completing the update by running the ncurses version of YaST.Use the up/down/left/right/tab/spacebar & enter keys to navigate. If that fails, try the repair mode on the dvd
Andy
I was able to get into Yast okay, but I don know which software it was that aborted in the middle of installing, so I don know which one (or which ones) to try resuming. I think this tactic might be a dead end for me.
Any other ideas?
Most of the time YaST and zypper are pretty good at figuring out where it left off and picking up from there. When you run the console version of YaST, select “Software” in the left panel (should already be selected by default), then TAB over to the right panel and select “Online Update” – I believe you can simply press enter. Commands and “button” can be activated by hit ALT+ whatever letter is highlighted in yellow.
Well, I tried again to let Yast ‘automatically’ do the updating. I did update a couple of things, but my original problem still remains.
I was wondering about the references in my error messages to ‘incompatible QT librariies’?
That could require some manual digging through the packages. While I can do that for myself, I’m not sure how to explain in this setting. In general, the strategy is to identify all the various QT libraries and attempt to re-install from whatever is offered in the list. The ncurses version of YaST is sometimes hard to figure out visually, but it functions the same as the GUI version.
I was hoping someone here on the forum with wider experience could offer guidance in some of the other automated packaging tools. I believe there’s something made for SUSE resembling Debian’s “apt” which does a lot better job of juggling the dependencies and conflicts.
However, let me plow ahead and see if we can fix this.
Here’s what my system has in reference to ‘qt’ in the package name. From the commandline:
rpm -qa | grep qt
qt3-3.3.8b-42.1
libdbus-1-qt3-0-0.8.1-24.1
yast2-control-center-qt-2.16.2-11.1
yast2-qt-2.16.53-5.1
pinentry-qt-0.7.5-5.1
libqtpod0-0.4.2-4.1
libqt4-sql-4.4.0-12.4
libpoppler-qt2-0.8.2-1.3
libqt4-x11-4.4.0-12.4
yast2-qt-pkg-2.16.47-0.2
qtcurve-kde-0.59.1-13.1
dbus-1-qt3-0.62-179.1
qtcurve-gtk2-0.59.3-5.1
dbus-1-qt3-devel-0.62-179.1
qt3-devel-3.3.8b-42.1
libqt4-4.4.0-12.4
libqt4-qt3support-4.4.0-12.4
I have removed some of the stuff installed by default, but added some development packages. Compare that with what you have.
It is possible to remove the conflicting packages using the ‘rpm’ command, then running YaST again to clean up the situation by installing pre-selected groups. If you’re game, I’ll stay with you until we get it, or “die trying.”
Not only yast is your helper. Zypper can also be your best friend. The following command is also able to resolve aborted installations:
sudo zypper verify
I prefer using zypper above yast for updating, but I prefer yast above zypper to maintain my repos.
Success!
I went back into Yast and did a search for ’ qt’ . Then, in the search results, for each package that had been installed, I told Yast to update it. (This was about a dozen packages.) When it was done, I rebooted and everything was fine.
Thanks for the help.
Whew! Glad it was that easy.