Hallo zusammen
Da ich zurzeit mit Finanzprogrammen experimentiere, startete ich am Wochenende einmal gnucash in Opensuse 12.1.
Leider funktionierte es nicht.
Es kam sehr schnell die Schaltfläche mit Tipps und Tricks und danach verschwand einfach alles und es geschah einfach nichts!
Ich dachte mir sehr komisch, bis jetzt kenne ich gnucash als sehr zuverlässiges Programm ich kenne es noch von Windows.
Ich dachte mir was macht man da am besten??
Ich startete Gnucash von der Konsole, um zu sehen ob irgendwelche komische Fehlermeldungen erscheinen.
Na ja, das ist die Ausgabe des Terminals:
giovanni@linux-4ru1:~> gnucash
gnc.bin-Message: main: binreloc relocation support was disabled at configure time.
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /usr/share/gnucash/guile-modules/gnucash/main.scm
;;; compiling /usr/share/gnucash/guile-modules/gnucash/core-utils.scm
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/core-utils.scm failed:
;;; ERROR: no code for module (sw_core_utils)
;;; compiling /usr/share/gnucash/guile-modules/gnucash/gnc-module.scm
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/gnc-module.scm failed:
;;; ERROR: no code for module (sw_gnc_module)
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/main.scm failed:
;;; ERROR: In procedure debug-options-interface: Unknown option name: maxdepth
Backtrace:
In ice-9/boot-9.scm:
170: 12 [catch #t # ...]
In unknown file:
?: 11 [catch-closure]
In ice-9/boot-9.scm:
2497: 10 [# # ...]
2763: 9 [try-module-autoload (gnucash main) #f]
2103: 8 [save-module-excursion #]
2774: 7 [#]
In unknown file:
?: 6 [primitive-load-path "gnucash/main" #f]
In ice-9/eval.scm:
458: 5 [# #]
In ice-9/psyntax.scm:
1024: 4 [chi-top-sequence ((debug-set! maxdepth 100000)) () ...]
922: 3 [scan ((debug-set! maxdepth 100000)) () ...]
1015: 2 [scan ((#(syntax-object debug-options # ...) (# # #))) () ...]
In ice-9/boot-9.scm:
2854: 1 [debug-options (show-file-name #t stack ...)]
In unknown file:
?: 0 [debug-options-interface (show-file-name #t stack ...)]
ERROR: In procedure debug-options-interface:
ERROR: In procedure debug-options-interface: Unknown option name: maxdepth
Ich schaute dann im Internet und das Problem scheint schon lange zu bestehen, siehe da:
http://www.unixboard.de/vb3/showthread.php?48764-OpenSUSE-12.1-Gnucash-startet-nicht-mehr
http://forums.opensuse.org/english/get-technical-help-here/applications/468429-gnucash-wont-start.html
http://forums.opensuse.org/deutsch-german/hilfe-und-helfen/anwendungen/467314-gnucash-startet-nicht-rc2.html
Anscheinend so wie ich es verstanden habe, gibt es ein Problem mit Guile und mit libguile.
Das sind Module von Gnucash.
Benutzt jemand hier im Forum auch Gnucash mit Opensuse 12.1 und hat Probleme damit???
Wäre schön zu wissen...
Gruss cacare
Linux 15.036 Themen, 107.107 Beiträge
Hallo cacare,
hast Du das Paket über yast installiert? Es liegt in der Paketverwaltung vor.
MfG.
violetta
Ich nutze dieses Programm nicht .
Auf den ersten Blick gibt es eine Menge an Compilerfehlermeldungen.
Die meisten Distributionen machen einen Unterschied zwischen den Laufzeitbibliotheken die ein bestimmtes Programm braucht, wenn es dynamisch mit diesen Bibliotheken verlinkt ist . Und dann gibt es die Entwicklungsbibliotheken, die man braucht um ein Programm zu compilieren oder zu deutsch zu übersetzen. Bei den Entwicklungsbibliotheken sind die Headerfiles dabei, die der Präprozessor bei einer include Anweisung im Programmtext einfügen soll. Das soll Festplattenspeicher sparen.
Die Laufzeitbibliotheken sind die "normalen" lib-Dateien. Die Entwicklungsbibliotheken erkennt man am Suffix oder an der Dateiendung dev.
Vielleicht hast du vergessen die notwendigen Entwicklungsbibliotheken zu installieren und hast nur die Laufzeitbibliothek (die normalen lib Dateien) installiert.
Hallo KarstenW,
eine Kompilierung ist nicht erforderlich, da das Paket in yast fix und fertig vorliegt.
Cacare hat es sicher aus einer anderen Quelle gezogen und dann fehlerhaft kompiliert.
MfG.
violetta
Ich denke mal das cacare vergessen hat die Entwicklungsbibliotheken zu installieren.
ERROR: no code for module (sw_core_utils)
ERROR: no code for module (sw_gnc_module)
Da fehlen wahrscheinlich die richtigen Entwicklungsbibliotheken (lib Dateien mit der Endung dev).
Hallo violetta7388
Danke für deine Antwort.
Aber Gnucash ist schon auf der Installations- CD vorhanden.
Man muss nichts installieren.
Wenn man von Opensuse.org die Installations- CD herunterlädt ist Gnucash schon dabei.
Ich habe -und man muss nichts installieren...
Gruss cacare
Hallo cacare,
habe mir gestern noch einmal das gnucash-Problem angesehen. Auch hier sind opensuse_12.1 sowie die gnu-Pakete (Version 2.7.x) aus den Orginalrepositories installiert.
Der von Dir geschilderte Fehler trat auf und war als originärer User nicht zu beheben.
Auf der Root-Ebene werden allerdings folgende weiterführenden Informationen ausgegeben, die augenscheinlich auch auf die Fehlerquelle weisen:
So werden beim Start von gnucash die Konfigurationsdaten für die Voreinstellungen nicht gefunden. Der installierte Link ist also nicht richtig und müsste angepasst werden (Hauptproblem).
Außerdem ist darauf zu achten, dass der D-Bus-Hintergrunddienst läuft und
es sollten gnucash und gconf über yast oder zypper upgedatet werden.
Es wird eine grafische Umgebung zur Fehlerbehebung angeboten. Leider reichte die Zeit für eine weitere Suche nicht mehr, komme aber darauf zurück, wenn es eine Lösung gibt.
MfG.
violetta
Hallo cacare,
und noch ein kleiner Nachtrag:
Mit Linuxmint_11 und Gnome-Gui läuft gnucash einwandfrei in der angeboteten Version 2.4.
MfG.
violetta
Lies mal hier:
http://www.meinungsrun.de/t/100924/
Das Problem liegt an der komplett neuen libguile2, die sich mit der
alten libguille1 beißt (sprich: nicht gleichzeitig installierbar). Und
Gnucash mag die libguile2 (noch) nicht wirklich. Andererseits benötigen
einige andere Programme die neue Version.
Das Problem mit libguile vs. libguile2 war IIRC beim Release bekannt,
allerdings gab es zu diesem Zeitpunkt noch keinen Fix.
Hallo mi-we
Danke für die Info:
Aber das zusätzliche Einbinden der Engel- Repo hat auch nichts gebracht.
Gnucash ist jetzt auf Version 2.4.8 aktualisiert aber starten tut es immer noch nicht?????
Und der Start mit dem Terminal gibt diese Ausgabe:
giovanni@linux-4ru1:~> gnucash
gnc.bin-Message: main: binreloc relocation support was disabled at configure time.
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /usr/share/gnucash/guile-modules/gnucash/main.scm
;;; compiling /usr/share/gnucash/guile-modules/gnucash/core-utils.scm
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/core-utils.scm failed:
;;; ERROR: no code for module (sw_core_utils)
;;; compiling /usr/share/gnucash/guile-modules/gnucash/gnc-module.scm
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/gnc-module.scm failed:
;;; ERROR: no code for module (sw_gnc_module)
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/main.scm failed:
;;; ERROR: In procedure debug-options-interface: Unknown option name: maxdepth
Backtrace:
In ice-9/boot-9.scm:
170: 12 [catch #t # ...]
In unknown file:
?: 11 [catch-closure]
In ice-9/boot-9.scm:
2497: 10 [# # ...]
2763: 9 [try-module-autoload (gnucash main) #f]
2103: 8 [save-module-excursion #]
2774: 7 [#]
In unknown file:
?: 6 [primitive-load-path "gnucash/main" #f]
In ice-9/eval.scm:
458: 5 [# #]
In ice-9/psyntax.scm:
1024: 4 [chi-top-sequence ((debug-set! maxdepth 100000)) () ...]
922: 3 [scan ((debug-set! maxdepth 100000)) () ...]
1015: 2 [scan ((#(syntax-object debug-options # ...) (# # #))) () ...]
In ice-9/boot-9.scm:
2854: 1 [debug-options (show-file-name #t stack ...)]
In unknown file:
?: 0 [debug-options-interface (show-file-name #t stack ...)]
ERROR: In procedure debug-options-interface:
ERROR: In procedure debug-options-interface: Unknown option name: maxdepth
giovanni@linux-4ru1:~>
Und das installieren der Devel- Pakete bringt auch nichts.
Gnucash startet für eine Milisekunde und dann ist nichts mehr zu sehen!!!
Nun in diesem Fall denke ich dass etwas schwerwiegendes mit dem System nicht stimmt oder mit Gnucash...
Auf dieser Internetseite finde ich nur den Sourcecode von Gnucash:
http://www.gnucash.org/
Hast du den Sourcecode oder die Binärversion ?
Wenn das der Sourcecode ist , dann mußt du selbst das Programm übersetzen.
Wenn du nicht weißt wie man ein Programm übersetzt, dann nutze die Binärversion von deiner Distribution.
So wie ich das auf die schnelle überblicken kann, scheint Gnucash unter Opensuse 12.1 zur Zeit eine 'mission impossible' zu sein. Da hilft wohl nur warten, bis die Probleme gefixt sind.