Der Fehler trat in der generierten configure-Datei (Autoconf) in der C++11/C++17 Erkennungs-Section auf.
Moegliche Ursache
Die configure-Datei war vermutlich korrupt oder stammte von einer anderen Autoconf-Version. Da configure ein generiertes Artifact ist (im .gitignore), konnte es lokal zu Inkonsistenzen kommen.
Loesung
make distclean
autoreconf -fi
./configure
Das Regenerieren via autoreconf -fi hat das Problem behoben.
Empfehlung
Immer make distclean vor autoreconf -fi ausfuehren
Bei configure-Fehlern zuerst pruefen, ob die configure-Datei korrekt generiert wurde
## Problem
`./configure` fuehrt zu einem Syntax-Fehler:
```
line 3630: syntax error near unexpected token
```
Der Fehler trat in der generierten `configure`-Datei (Autoconf) in der C++11/C++17 Erkennungs-Section auf.
## Moegliche Ursache
Die `configure`-Datei war vermutlich korrupt oder stammte von einer anderen Autoconf-Version. Da `configure` ein generiertes Artifact ist (im `.gitignore`), konnte es lokal zu Inkonsistenzen kommen.
## Loesung
```bash
make distclean
autoreconf -fi
./configure
```
Das Regenerieren via `autoreconf -fi` hat das Problem behoben.
## Empfehlung
- Immer `make distclean` vor `autoreconf -fi` ausfuehren
- Bei configure-Fehlern zuerst pruefen, ob die `configure`-Datei korrekt generiert wurde
- Autoconf-Version pruefen: `autoconf --version`
## Umgebung
- Autoconf 2.72
- dash 0.5.12 (via `/bin/sh`)
- Ubuntu (Linux cloud-server-10585621)
Geschlossen durch: 2400711
Auf Arch Linux fehlten die Build-Abhaengigkeiten autoconf, autoconf-archive, automake und libtool. Dadurch wurde die configure-Datei nicht korrekt generiert.
Dies fuehrte direkt zum Syntax-Fehler bei Zeile 3630 in der generierten configure-Datei. Die Abhaengigkeiten wurden im README.md ergaenzt (c32b30d).
## Ursache gefunden
Auf Arch Linux fehlten die Build-Abhaengigkeiten `autoconf`, `autoconf-archive`, `automake` und `libtool`. Dadurch wurde die `configure`-Datei nicht korrekt generiert.
**Richtige Arch Linux Dependencies:**
```bash
sudo pacman -S base-devel autoconf autoconf-archive automake libtool gtk3 json-glib rsync
```
Dies fuehrte direkt zum Syntax-Fehler bei Zeile 3630 in der generierten configure-Datei. Die Abhaengigkeiten wurden im README.md ergaenzt (c32b30d).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
./configurefuehrt zu einem Syntax-Fehler:Der Fehler trat in der generierten
configure-Datei (Autoconf) in der C++11/C++17 Erkennungs-Section auf.Moegliche Ursache
Die
configure-Datei war vermutlich korrupt oder stammte von einer anderen Autoconf-Version. Daconfigureein generiertes Artifact ist (im.gitignore), konnte es lokal zu Inkonsistenzen kommen.Loesung
Das Regenerieren via
autoreconf -fihat das Problem behoben.Empfehlung
make distcleanvorautoreconf -fiausfuehrenconfigure-Datei korrekt generiert wurdeautoconf --versionUmgebung
/bin/sh)Geschlossen durch:
2400711Ursache gefunden
Auf Arch Linux fehlten die Build-Abhaengigkeiten
autoconf,autoconf-archive,automakeundlibtool. Dadurch wurde dieconfigure-Datei nicht korrekt generiert.Richtige Arch Linux Dependencies:
Dies fuehrte direkt zum Syntax-Fehler bei Zeile 3630 in der generierten configure-Datei. Die Abhaengigkeiten wurden im README.md ergaenzt (
c32b30d).