Seite 1 von 1
Installationsprobleme
Verfasst: 6. Januar 2010 21:02
von red15
In den letzten Tagen habe ich mir qt Version 4.6.0 heruntergeladen (ich bin absoluter qt-Neuling) und damit erste Gehversuche gemacht (Windows 7).
Es existieren inzwischen mehrere kleine Projekte (Projektverzeichnisse).
In einigen davon ist Kompilieren möglich, in anderen nicht. Ich bekomme dann immer die Fehlermeldung
Es ist keine gültige Qt-Version gesetzt. Setzen Sie sie unter Extras/Einstellungen
An der angegebenen Stelle ist aber ein (wie mir scheint) gültiger Pfad eingetragen, der Pfad hat auch einen grünene Haken.
Insbesondere kann ich auch keinen Unterschied zu den Fällen erkennen, in denen Kompilieren mögliche ist.
In den Projekten, in denen ich kompilieren kann, kann ich allerdings nicht debuggen. Ich erhalte die
Meldung:
Der gdb-Debugger 'gdb' kann nicht ausgeführt werden.....
Unter Extras/Einstellungen sehe ich bei Qt4 / S60 SDKs (in rot) die Meldung:
The file 'devices.xml' containing the device SDK configuration could not be found looking at the registry key HKEY_LOCAL_MACHINE\Software\Symbian\EPOC SDKs\CommonPath or the common program data directories.
Das Debugging-Problem tritt nicht auf beim 1. Mal nach einer Neuinstallation des gesamten Systems.
Es tritt erst auf, wenn ich "Qt Creater" verlasse und neu starte.
Was mache ich falsch?
Ähnliches Problem
Verfasst: 11. Januar 2010 10:50
von cfreeze
Hallo,
ich habe ein ähnliches Problem.
Vielleicht ist die Ursache auch ähnlich.
Zunächst scheint die Fehlermeldung sich auf die Symbian SDK Installation zu beziehen. Habe damit noch nie was gearbeitet, aber ich glaube, dass es da um ein Handy-Betriebssystem geht. Ob man das Symbian SDK installieren will, kann man glaube ich bei der Installation auswählen. Ich habe das bei mir abgewählt, vielleicht bringt es was, diese Option mal zu ändern.
Ich habe Qt auf einem Windows 7 Rechner installiert. Das Benutzerkonto hat nur eingeschränkte Rechte. Die Qt Installation kann dort nur mit Administratorrechten gestartet werden, d.h. entweder der Admin loggt sich als Benutzer komplett ein und installiert von seinem Konto aus oder der eingeschränkte Benutzer startet das Installfile und der Admin muss sein Passwort eingeben. Nach Beendigung der Installation kann man noch aus dem letzten Installationsdialog den QtCreator starten. Der wird daher noch als Admin ausgeführt. Dort kann man unter Extras - Einstellungen die installierte Qt-Version setzen, d.h. den Pfad für qmake angeben etc. Funktioniert prima.
Startet man jedoch danach den QtCreator als eingeschränkter Benutzer, so wird der angegebene qmake - Pfad nicht akzeptiert. Es kommt die Meldung: "Dieser Pfad enthält keine gültige Qt-Installation" oder so ähnlich.
Der eingeschränkte Nutzer kann also Qt nicht benutzen.
Vielleicht hängt das Problem von red15 auch mit den Admin-Rechten zusammen, je nachdem, ob ein Passwort bei der Installation abgefragt wurde und ob der erste Start des QtCreator aus dem Installationsdialog (Box: Run QtCreator) erfolgt ist.
Hat irgendjemand eine Idee, wie man als eingeschränkter Benutzer den gültigen qmake-Pfad setzen kann?
Verfasst: 11. Januar 2010 21:24
von red15
Ja das Szenario ist so wie du es beschreibst:
Ich versuche, als User mit eingeschränkten Rechten zu arbeiten. Die Neuinstallation des Creators erfordert natürlich Admin-Rechte, und das scheint dann für einen Schuß zu reichen.
Ein Lösung habe ich bisher nicht (es sei denn man betrachtet Visual C++ als Lösung. Das läuft nämliche einfach problemlos).
Verfasst: 12. Januar 2010 09:00
von RavenIV
Einfache Lösung für solch hartnäckige Programme:
Dem User temporär Admin-Rechte geben. Das Programm installieren, einmal starten und konfigurieren. Programm beenden. Dem User die Admin-Rechte wieder wegnehmen.
Nun hoffen, dass das Programm fortan auch ohne Admin-Rechte läuft.
Verfasst: 12. Januar 2010 10:02
von cfreeze
Leider funktioniert die Methode, die RavenIV vorgeschlagen hat, zumindest auf einer XP-Maschine nicht. Solange der eingeschränkte Nutzer temporär Admin-Rechte hat (durch Änderung des Kontotyps) kann er die gültige Qt-Version setzen. Sobald der Admin ihm aber die Rechte wieder wegnimmt, kommt wieder die alte Meldung.
Offenbar merkt sich das Programm die Einstellungen nicht. Muss man da in der Registry Hand anlegen?
Verfasst: 12. Januar 2010 15:56
von RHBaum
die probleme hab ich seit qt4 bei jeder installation.
Es ist also handarbeit angesagt ....
Wir haben auch scho supportanfrage, bzw feedback zu Trolltech (damals) geschickt, leider ohne jegliche Response.
Problem im Detail:
es werden spezielle Dateien, qconfig.h, qcache qglobal, qconfig.pri ... uem von der installationsroutine so angelegt, das die nur der zur installation verwendete user mit admin rechten, diese dateien finden/lesen kann ...
Keine Ahnung warum.
Alle anderen dateien haben fuer Gruppe benutzer auf der lokalen maschine die ACLs so gesetzt, das sie lesbar sind.
wenn man fuer diese dateien die rechte hinzufügt, funktioniert dann (zuminest bei uns) wieder alles.
Ciao ....
Verfasst: 14. Mai 2010 10:22
von Barcardi
Moin,
ich hab das selbe Problem.. Bloß bin ich schon der Administrator mit allen Rechten und hab die installtion auch als Administrator ausgeführt doch kann mein Projekt nicht kompilieren. Hat jemand schon eine Lösung?
Verfasst: 14. Juli 2010 14:08
von Aliobaba
Hallo,
bin absoluter Neuling hier.
Habe den QT-Creator gestern installiert unter Windows XP (jeder User ist hier auch Administrator), und habe auch dieselbe Fehlermeldung beim Start des Debuggers.
Aliobaba