View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001160 | Fakturama | Allgemein (General) | public | 2024-12-18 14:06 | 2024-12-28 23:44 |
| Reporter | spi347 | Assigned To | rheydenr | ||
| Priority | normal | Severity | block | Reproducibility | always |
| Status | resolved | Resolution | reopened | ||
| Platform | PC | OS | Ubuntu 64bit | OS Version | 24.04 |
| Product Version | 2.1.3 | ||||
| Target Version | 2.2.0 | Fixed in Version | 2.2.0 | ||
| Summary | 0001160: Installation 2.2.0 BETA scheitert wg. nicht erfüllter Abhängigkeiten unter Ubuntu 24.04 | ||||
| Description | Installation der Version 2.2.0 als deb-Paket unter Ubuntu 24.04 scheitert aufgrund nicht erfüllter Abhängigkeiten. Installer erwartet die Pakete libwebkit2gtk-4.0-37 und libreoffice. | ||||
| Steps To Reproduce | sudo apt install ./Installer_Fakturama_linux_x64_2.2.0-BETA.deb oder sudo dpkg -i Installer_Fakturama_linux_x64_2.2.0-BETA.deb | ||||
| Additional Information | Abhängigkeit ignorieren lässt Installation von Fakturama zu. Fakturama startet danach. | ||||
| Tags | No tags attached. | ||||
|
|
Kurze Rückfrage: Kann man im DEB irgendwie konfigurieren, daß es von libreoffice abhängig ist? Fakturama braucht zwingend den LibreOffice Writer, und ich hatte gedacht, daß das über diese Mechanik zu bewerkstelligen sei. Auch beim libwebkit würde ich die Abhängigkeit formulieren, gerne auch per RegEx. Kannst Du mir da einen Tip geben? |
|
|
Ja, das kann man. Auf meinem Ubuntu 24.10 sind z. B. die folgenden Libreoffice-Pakete installiert:
Wenn also z. B. Writer und Calc benötigt werden, könntest Du als Abhängigkeit folgende Pakete definieren: und vielleicht noch libreoffice-l10n-de, damit die deutschen Sprachdateien installiert werden ;-) Wie erstellt Du die deb-Datei? Wird die automatisch gebaut, wenn Du eine Version freigibst? Dann müsstest Du dort die Abhängigkeiten entsprechend setzen. In deb-Dateien gibt es ein control-File - dort stehen die Abhängigkeiten drin. Zum Testen im Terminal folgendes eingeben:
Dieses Paket lässt sich ohne Fehler installieren. Ggf. macht es Sinn, statt libwebkit2gtk-4.1-0 nur den Namen ohne Version anzugeben, damit es wieder nicht Abhängigkeitsprobleme beim nächsten Update gibt. Ich fürchte aber, dass libwebkit2gtk-4.1-0 der Name ist, also 4.1-0 Teil des Namens ist. Bei mir bin ich nach Installation in ein Rechteproblem gelaufen, das liegt aber vermutlich daran, dass ich die letzten Tage wie wild unterschiedliche Versionen getestet und inzwischen docker nutze. Da kommt dann
Mit root-Rechten kann ich Fakturama starten, setze ich die Rechte aber für das Datenverzeichnis dann zurück für den normalen User, kommt danach für den normalen User trotzdem der gleiche Fehler. Hast Du hierzu noch eine Idee? An der geänderten deb liegt es nicht. Mit der ursprünglichen Version kommt der gleiche Fehler. Es gibt irgendwo noch ein Verzeichnis, auf dem die falschen Rechte gesetzt sind... |
|
|
Ich habe geprüft, ob sich die Depends-Zeile auch irgendwie so schreiben lässt: Das geht nicht. Pakete müssen explizit angegeben werden. Da 4.xxx Teil des Names ist, könnte man Depends auch so formulieren, damit die Abhängigkeit auch für ältere Distributionen erfüllt wird: Nicht schön. |
|
|
ok, besten Dank. Der Installer wird mit install4J gebaut, da kann ich die Abhängigkeiten so angeben. Hab Deine Notiz bißchen formatiert :-) Den zweiten Teil würde ich hier mal auslagern (ggf. ins Forum). Es gibt im Userverzeichnis noch ein Konfig-Verzeichnis |
|
|
Merci - das Verzeichnis ~/.fakturama war's. Wobei ich hier die Berechtigungen geprüft hatte. Der angemeldete User hatte Zugriff auf alle Dateien. Trotzdem kam der Fehler. Erst nach Löschen des Verzeichnisse ging es wieder. Sehr komisch. |
|
|
wurde behoben |
|
|
Sorry, da ist noch ein Copy&Paste Fehler drin.
Hinter der Pipe muss es "libwebkit2gtk-4.1-0" heißen. Da fehlt das "l" (klein Ludwig)... |
|
|
wurde korrigiert |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2024-12-18 14:06 | spi347 | New Issue | |
| 2024-12-22 19:22 | rheydenr | Assigned To | => rheydenr |
| 2024-12-22 19:22 | rheydenr | Status | new => assigned |
| 2024-12-22 19:22 | rheydenr | Product Version | => 2.1.3 |
| 2024-12-22 19:22 | rheydenr | Target Version | => 2.2.0 |
| 2024-12-23 10:25 | rheydenr | Status | assigned => feedback |
| 2024-12-23 10:25 | rheydenr | Note Added: 0001507 | |
| 2024-12-23 11:55 | spi347 | Note Added: 0001513 | |
| 2024-12-23 11:55 | spi347 | Status | feedback => assigned |
| 2024-12-23 12:26 | spi347 | Note Added: 0001515 | |
| 2024-12-23 13:45 | rheydenr | Note Edited: 0001513 | |
| 2024-12-23 13:46 | rheydenr | Note Added: 0001516 | |
| 2024-12-23 13:48 | rheydenr | Note Edited: 0001513 | |
| 2024-12-23 13:50 | rheydenr | Note Edited: 0001516 | |
| 2024-12-23 14:26 | spi347 | Note Added: 0001517 | |
| 2024-12-27 16:40 | rheydenr | Status | assigned => resolved |
| 2024-12-27 16:40 | rheydenr | Resolution | open => fixed |
| 2024-12-27 16:40 | rheydenr | Fixed in Version | => 2.2.0 |
| 2024-12-27 16:40 | rheydenr | Note Added: 0001521 | |
| 2024-12-27 18:04 | spi347 | Status | resolved => feedback |
| 2024-12-27 18:04 | spi347 | Resolution | fixed => reopened |
| 2024-12-27 18:04 | spi347 | Note Added: 0001525 | |
| 2024-12-27 18:43 | rheydenr | Status | feedback => assigned |
| 2024-12-28 21:57 | rheydenr | Note Edited: 0001525 | |
| 2024-12-28 23:44 | rheydenr | Status | assigned => resolved |
| 2024-12-28 23:44 | rheydenr | Note Added: 0001528 |