Vier Optionen kommen in den Sinn: -
- Codieren Sie die Anwendung für die Verwendung relativer Verzeichnisse und geben Sie an, dass sie vom Kopf der Datenverzeichnisstruktur aus gestartet werden soll.
- Legen Sie fest, dass Umgebungsvariablen festgelegt werden sollen, um die Datenpositionen zu definieren (Sie können einen relativen Pfad aus dem
$HOME
Verzeichnis verwenden, wenn Sie keine neuen expliziten Variablen definieren möchten). - Verwenden Sie eine
.app
oder eine.config/app
Konfigurationsdatei, um die Speicherorte anzugeben. - Code mit einem festen Verzeichnispfad, und geben Sie an, dass an dieser Stelle ein symbolischer Link erstellt wird, der auf die tatsächlichen Positionen verweist.
Bei Ihrem Segmentierungsfehler scheint es, als hätten Sie eine Fehlerprüfung verpasst (z. B. sicherstellen, dass ein Dateizeiger nicht null ist).