symfony2 Anwendung, vagrant & ant: stty: Standardeingabe: Ungültiges Argument

8

Ich versuche, meine Entwicklungsumgebung (Symfony2-Anwendung) von meinem Windows 7-localhost auf eine virtuelle Maschine mit vagrant und der Standard-Ubuntu 10.04 64-Bit-Maschine zu verschieben. Alles ist eingerichtet und es funktioniert fast, aber eines stört mich:

Wenn ich ant starte und es phpunit ausführt, erhalte ich den folgenden Fehler beim Ausführen meines selbst erstellten Bootstraps:

%Vor%

Ich könnte das Problem auf die folgende Codezeile eingrenzen, die den Symfony-Cache ausführt: warnup-Befehl:

%Vor%

Dies führt den folgenden Befehl aus:

%Vor%

Das Ausführen von phpunit ohne ant funktioniert gut, ebenso wie das Ausführen von ant ohne die executeCommand-Zeile.

Ich habe ein wenig über diesen Stty-Fehler gelesen und nach ~/.bashrc , ~./profile , /etc/bash.bashrc , /etc/profile sowie /root/.bashrc und /root/.profile gesucht, ohne etwas wie tty oder stty zu finden. Also ich weiß nicht, was ich löschen könnte, damit es funktioniert.

Ich bin ein bisschen hängengeblieben, da ich den Cache-Warmup brauche und nicht herausfinden kann, was schief läuft.

    
Sgoettschkes 28.05.2012, 14:37
quelle

1 Antwort

1

Das hat eine Weile gedauert, bis ich es herausgefunden habe, aber ich habe es jetzt verstanden.

Aus irgendeinem Grund wurden die Optionen an das Anwendungsobjekt symfony2 übergeben, wodurch das Problem nur bei der Ausführung von ant verursacht wurde. Ich habe keinen Einblick in die Ursachen, aber das Ändern des Befehls auf dieses Problem behebt das Problem:

%Vor%

Da dies nur die lange Form ist und nichts ändert, bin ich sehr glücklich. Meine ganze executeCommand-Funktion sieht so aus:

%Vor%

Die einzigen Zeilenänderungen sind 2 und 3, bei denen der Schlüssel für das Array von -e und -q geändert wurde. Ich hoffe, das hilft dem einen oder anderen, der mit einem solchen Problem kämpft!

    
Sgoettschkes 04.06.2012, 20:29
quelle

Tags und Links