2016-11-10 3 views
0

Ich brauche GStreamer von der Quelle zu kompilieren, aber die configure Skript nicht die benötigte Makefile zu erzeugen, obwohl es scheint keine Fehler in dem Konfigurationsschritt zu sein. Ich habe config.log und die stdout Ausgabe von konfiguriert (die ich auf eine config.out Datei umgeleitet), und keine scheint auf irgendwelche Fehler in der Konfiguration Schritt überhaupt zeigen. Der Konfigurationsschritt geht sogar so weit, dass ein configure: error: no bis zum Ende gedruckt wird.GStreamer konfigurieren nicht Makefile zu erzeugen

Das einzige, was für einen möglichen Fehler zeigt eine configure: exit 1 am Ende der config.log Datei, aber ich kann mich nicht für das Leben herauszufinden, was los ist. Als Referenz verwende ich eine virtuelle VBox-Maschine mit 32-Bit Ubuntu 14.04. Ich verbinde auch zwei Pastebins mit config.log und config.out. Ich habe mehrere Versionen von Gstreamer ausprobiert, und ich habe das gleiche Problem mit allen von ihnen.

Nur als eine Beobachtung, die Installation von Gstreamer aus den Ubuntu-Paketen ist keine Option, da ich speziell kompilieren müssen das Paket.

config.log: http://pastebin.com/pSiLtyev

config.out: http://pastebin.com/g5jRPtpg

Antwort

1

Vom Konfigurationsprotokoll:

configure:21634: checking flex version /usr/bin/flex version 2.5.4 >= 2.5.31 
configure:21651: error: no 

Also, Ihre Version von Flex haben Sie installiert (das ist 2.5.4) ist zu alt (das Skript möchte Version 2.5.31 oder höher).

Ich stimme zu, dass derjenige, der dieses configure-Skript geschrieben hat, einen schlechten Job gemacht hat, da es überhaupt nicht in der normalen Ausgabe klar macht, dass dies das Problem ist.

+0

Ohhh, verdammt. Das erste Mal, als ich diese Zeile überprüft habe, dachte ich, dass configure: 21634: Flex-Version überprüfen/usr/bin/flex Version 2.5.4> = 2.5.3.1. Die nächste Zeile verwirrte mich auch, denn es scheint, als wäre KEIN Fehler. Danke für die Hilfe! –

+0

Außerdem gibt es keinen Standard. Andere fehlende Bibliotheken geben unterschiedliche Fehlermeldungen aus. Es war wirklich ein schlechter Job. –