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?
Installationsprobleme
Ähnliches Problem
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?
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?
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).
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).
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.
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.
Linux, das längste Text-Adventure aller Zeiten
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?
Offenbar merkt sich das Programm die Einstellungen nicht. Muss man da in der Registry Hand anlegen?
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 ....
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 ....