# 8. Fehlersuche

| Meldung | Ursache |  
|---|---|  
| `FEHLER: PACKAGE\_NAME ist nicht gesetzt` | `build.conf` wurde nicht geladen |  
| `FEHLER: PACKAGE\_ROOT liegt nicht unterhalb von BUILD\_ROOT` | `BUILD\_ROOT` in `build.conf` passt nicht zum echten Pfad |  
| `FEHLER: SOURCE\_DIR zeigt direkt auf /opt/scoreboard` | Es soll aus `source/` gebaut werden, nicht aus dem Live-Baum |  
| `FEHLER: … In Zeile 1 fehlt der Shebang` | Vor `#!/bin/bash` steht ein Kommentar |  
| `FEHLER: Paket meldet Version X, erwartet war Y` | nfpm hat die `build.conf` nicht gesehen |  
| nfpm: `version is required` | `source build.conf` fehlt vor dem nfpm-Aufruf |  
| dpkg: Downgrade-Warnung | Versionsnummer wurde nicht erhöht |  
| Installation bricht mit Java-Meldung ab | `openjdk-17-jre` fehlt auf dem Zielrechner |

Bei einem missglückten Update liegt die Sicherung hier:

```bash  
ls -lt /var/backups/scoreboard-system-\*.tar.gz  
sudo systemctl stop scoreboard  
sudo tar xzf /var/backups/scoreboard-system-&lt;version&gt;-&lt;zeit&gt;.tar.gz -C /opt  
sudo systemctl start scoreboard