CologneSkater schrieb
gb.gui.qt.webkit: unable to load 'gb.qt4.webkit' component
ERROR: #2: Cannot load class 'HelpView': Cannot load parent class: Cannot load class 'WebView': Unable to load class file
Ich habe es mir testweise mal installiert (pacman -S gambas3-ide). Ich kann die IDE hier problemlos starten (nachdem ich explizit noch gambas3-gb-signal nachinstalliert habe, das fehlt als runtime-Abhängigkeit für gambas3-ide).
Aktuell wird die IDE mit QT5 betrieben.
Deine Fehlermeldung deutet auf ein Problem mit (altem) qt4 und aktuellem qt5 hin, v.a. da es im Repo ein explizites (deine Fehlermeldung) community/gambas3-gb-qt5-webkit Paket gibt. In der aktuellen Installation wird qt5 (inkl. der webkit-Libraries) statt qt4 verwendet, für qt4 gibt es in den Repos IMHO auch kein webkit-Paket mehr.
Ich kann deine Fehlermeldung reproduzieren, wenn ich die beiden qt4-Pakete von gambas (inkl qt4) nachinstalliere:
# pacman -S community/gambas3-gb-qt4-ext
Löse Abhängigkeiten auf...
Suche nach in Konflikt stehenden Paketen...
Pakete (3) gambas3-gb-qt4-3.11.3-1 qt4-4.8.7-24 gambas3-gb-qt4-ext-3.11.3-1
Gesamtgröße des Downloads: 0,22 MiB
Gesamtgröße der installierten Pakete: 83,77 MiB
:: Installation fortsetzen? [J/n]
:: Empfange Pakete...
...
(1/3) Installiere qt4 [######################] 100%
(2/3) Installiere gambas3-gb-qt4 [######################] 100%
(3/3) Installiere gambas3-gb-qt4-ext [######################] 100%
:: Starte post-transaction hooks...
(1/3) Updating icon theme caches...
(2/3) Arming ConditionNeedsUpdate...
(3/3) Updating the desktop file MIME type cache...
Danach produziert als User ein:
gambas3
im Terminal eben jene Fehlermeldung.
Ich entferne (pacman -Rns gambas3-gb-qt4-ext) die qt4-Bestandteile weder um kann gambas3 wieder normal starten, es wird lediglich eine Warnung ausgebenen, die aber auch Sinn macht:
$ gambas3
gb.gui: warning: 'gb.qt4' component not found, using 'gb.qt5' instead
Für dich gilt also auch, den Schwenk vom alten qt4 auf das aktuelle qt5 zu machen, zumindest für die gambas3-Pakete.
Es sollte also ausreichen:
gambas3-gb-qt4-ext
gambas3-gb-qt4
zu entfernen.
Was bei dir installiert sein muß wären dann:
gambas3-gb-qt5
gambas3-gb-qt5-opengl
gambas3-gb-qt5-webkit
Da du das als Gruppe installiert hast kan ich adhoc nicht sagen, ob diese notwendigen qt5 Pakete bei dir installiert sind. Diese müßtest du dann ggf. noch nachinstallieren.
Generell (da daß "Haupt-QT" in den aktuellen Repos wohl eben QT5 statt QT4 ist) würde ich anhand deiner installierten Pakete mal nachprüfen, ob du qt4 (pacman -Qi qt4) überhaupt noch brauchst.
Eine Neuinstallation des gesamten Betriebssystem war wohl eher "windows-like" und unnötig (Was hat der Kernel, die Shell etc. mit dem Problem zu tun?) Vor allem: wenn dein System vor der Neuinstallation aktuell war, dann landest du nach der Neuinstallation ja (eben) wieder bei genau dem Softwarezustand wie zuvor...
Zielgerichteter wären da gewesen:
a) Die Paketliste für die Gruppe gambas3 mal anzuschauen und dabei eben das gambas3-gb-qt5-webkit zu "entdecken", damit analog zur fehlermeldung auf die Idee kommen, daß ggf. die alten qt4-Pakete stören (Was ich ja auch so "entdeckt" habe)
b) Einen neuen Testuser anlegen und schauen ob es mit dem funktioniert. Was hier nicht der Fall gewesen wäre, da Paketproblem. Wenn es aber funktioniert hätte, dann wäre die Ursache zu 99,9% in dem $HOME des (Alt)-Users zu finden (Einstellungen, Caches, ggf. runtergeladene User-Plugins), was dann auch die drölfzigste Neusinstalaltion nicht beseitigt hätte.
Trotz alledem solltest Du dem Maintainer eine Mail oder einen Bugreport(besser) schreiben, da aktuell ja eine Installation der ganzen Gruppe (pacman -S gambas3 bzw. pacman -Sg gambas3) eben jene (veralteten) qt4 Pakete mitbringen würde, was dann ja ein Starten/Nutzen der IDE verhindern würde.
Da müßte sich der Paketersteller/maintainer Laurent Carlier Gedanken machen wie mit den qt4-Teilen zu verfahren ist.
Und wie gesagt: Für das Einzelpaket gambas3-ide fehlt zum ordentlichen Nutzen noch die Abhängigkeit auf gambas3-gb-signal, ohne dieses Paket startet die IDE auch nicht)