2017-05-06 5 views
0

ich protobuf installieren wollen, aber sobald i Eingang“ ./autogen.sh",it hat den Fehler wie folgt aus:nicht `configure.in öffnen konnte, wenn protobuf installieren

aclocal: couldn‘ t öffnen `configure.in': Keine solche Datei oder das Verzeichnis

autoreconf: aclocal mit Exit-Status fehlgeschlagen: 2

ich habe für fast 1 Tag nach der Antwort suchen. Ich habe versucht, viele Versionen von Protobuf zu installieren, aber der Fehler ist immer noch an, und ich habe versucht, eine leere Datei namens "configure.in" zu berühren, es wurde gescheitert.so ich werde schätzen, wenn mir jemand helfen kann, danke sehr sehr viel.

Antwort

0

Es klingt wie Ihr System eine sehr, sehr alte Version von Autoconf installiert hat. Heutzutage heißt die Eingabe von autoconf normalerweise configure.ac, und das ist seit mindestens einem Jahrzehnt so, vielleicht auch länger. Sie könnten versuchen, configure.ac zu configure.in umzubenennen, aber Sie werden wahrscheinlich auf andere Probleme mit solch einem alten Autoconf stoßen. Ich empfehle autoconf auf eine neuere Version (und automake und libtool) zu aktualisieren.

Alternativ können Sie den Schritt autogen.sh komplett überspringen und direkt zum Ausführen ./configure gehen, wenn Sie Protobuf aus einem Release-Paket statt von Git kompilieren. Es ist normalerweise besser, Release-Versionen zu verwenden.

Verwandte Themen