OpenSUSE 12.1: Gnucash startet nicht mehr

HokusPokus

HokusPokus

Eroberer
Hallo zusammen.

Seit dem Update auf 12.1 startet Gnucash nicht mehr. Ich habe nun mittlerweile 4 Tage gegoogelt und nichts passendes gefunden.

Hier mal die Ausgabe von env:
Code:
LESSKEY=/etc/lesskey.bin
XDG_VTNR=7
MANPATH=/usr/local/man:/usr/share/man
NNTPSERVER=news
SSH_AGENT_PID=4746
KDE_MULTIHEAD=false
XDG_SESSION_ID=1
DM_CONTROL=/var/run/xdmctl
HOSTNAME=linux-abc
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
GPG_AGENT_INFO=/tmp/gpg-ecmroV/S.gpg-agent:4745:1
TERM=xterm
SHELL=/bin/bash
HOST=linux-abc
HISTSIZE=1000
XDG_SESSION_COOKIE=c237019533d2c1bec9d7213700000b65-1322672337.388950-323450753
XDM_MANAGED=method=classic
PROFILEREAD=true
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/xxx/.gtkrc-2.0-kde4:/home/xxx/.gtkrc-2.0-qtengine:/home/xxx/.gtkrc-2.0:/home/xxx/.kde4/share/config/gtkrc-2.0
KONSOLE_DBUS_SERVICE=:1.945
TMPDIR=/tmp
GTK_RC_FILES=/etc/gtk/gtkrc:/home/xxx/.gtkrc:/home/xxx/.kde4/share/config/gtkrc
GS_LIB=/home/xxx/.fonts
WINDOWID=111149392
MORE=-sl
XSESSION_IS_UP=yes
SHELL_SESSION_ID=44bd0b4059ac4000ba8bfe55d3378c77
KDE_FULL_SESSION=true
USER=marco
JRE_HOME=/usr/lib64/jvm/jre
LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:                                                                         
XNLSPATH=/usr/share/X11/nls                                                                                                             
HOSTTYPE=x86_64                                                                                                                         
SSH_AUTH_SOCK=/tmp/ssh-iIPrNnsn4676/agent.4676                                                                                          
FROM_HEADER=                                                                                                                            
SESSION_MANAGER=local/linux-abc:@/tmp/.ICE-unix/4873,unix/linux-abc:/tmp/.ICE-unix/4873                                               
CONFIG_SITE=/usr/share/site/x86_64-unknown-linux-gnu                                                                                    
PAGER=less                                                                                                                              
CSHEDIT=emacs                                                                                                                           
XDG_CONFIG_DIRS=/etc/xdg                                                                                                                
MINICOM=-c on                                                                                                                           
DESKTOP_SESSION=kde-plasma                                                                                                              
PATH=/home/xxx/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib64/jvm/jre/bin                         
MAIL=/var/spool/mail/xxx                                                                                                              
CPU=x86_64                                                                                                                              
QT_IM_MODULE=xim
JAVA_BINDIR=/usr/lib64/jvm/jre/bin
PWD=/home/xxx
INPUTRC=/home/xxx/.inputrc
XMODIFIERS=@im=local
JAVA_HOME=/usr/lib64/jvm/jre
LANG=de_DE.UTF-8
KDE_SESSION_UID=1000
PYTHONSTARTUP=/etc/pythonstart
KONSOLE_DBUS_SESSION=/Sessions/1
SSH_ASKPASS=/usr/lib/ssh/ssh-askpass
GPG_TTY=/dev/pts/1
COLORFGBG=15;0
QT_SYSTEM_DIR=/usr/share/desktop-data
SHLVL=2
XDG_SEAT=seat0
HOME=/home/xxx
OSTYPE=linux
KDE_SESSION_VERSION=4
ALSA_CONFIG_PATH=/etc/alsa-pulse.conf
SDL_AUDIODRIVER=pulse
LANGUAGE=
LESS_ADVANCED_PREPROCESSOR=no
LS_OPTIONS=-N --color=tty -T 0
XCURSOR_THEME=Oxygen_White
WINDOWMANAGER=/usr/bin/startkde
LESS=-M -I -R
G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252
LOGNAME=marco
MACHTYPE=x86_64-suse-linux
CVS_RSH=ssh
KDE_NETWORKMANAGER_DISABLED=1
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-CSHGOpdhg3,guid=600315ad6411051f036790fc00000057
XDG_DATA_DIRS=/usr/share
LESSOPEN=lessopen.sh %s
USE_FAM=
WINDOWPATH=7
PROFILEHOME=
XDG_RUNTIME_DIR=/run/user/xxx
DISPLAY=:0
QT_PLUGIN_PATH=/home/xxx/.kde4/lib64/kde4/plugins/:/usr/lib64/kde4/plugins/
GTK_IM_MODULE=cedilla
XAUTHLOCALHOSTNAME=linux-abc
LESSCLOSE=lessclose.sh %s %s
QT_IM_SWITCHER=imsw-multi
G_BROKEN_FILENAMES=1
COLORTERM=1
JAVA_ROOT=/usr/lib64/jvm/jre
mc=() {  . /usr/share/mc/mc-wrapper.sh
}
_=/usr/bin/env

Und hier die Ausgabe von Gnucash beim Starten:

Code:
gnc.bin-Message: main: binreloc relocation support was disabled at configure time.

WARNING: no socket to connect to
;;; 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/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)
;;; compiling /usr/share/gnucash/guile-modules/gnucash/app-utils.scm
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/app-utils.scm failed:
;;; ERROR: Undefined variable: HOOK-SAVE-OPTIONS
;;; compiling /usr/share/gnucash/guile-modules/gnucash/import-export/qif-import.scm
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/import-export/qif-import.scm failed:
;;; ERROR: no code for module (sw_gnome)
WARNING: no socket to connect to
;;; compiling /usr/share/gnucash/guile-modules/gnucash/report/standard-reports/balsheet-eg.scm
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/report/standard-reports/balsheet-eg.scm failed:
;;; ERROR: Wrong type to apply: #<syntax-transformer N_>
;;; compiling /usr/share/gnucash/guile-modules/gnucash/report/eguile-utilities.scm
;;; compiling /usr/share/gnucash/guile-modules/gnucash/report/business-reports.scm
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/report/business-reports.scm failed:
;;; ERROR: In procedure #<procedure 1714060 ()>: Unbound variable: gnc:menuname-business-reports
;;; compiling /usr/share/gnucash/guile-modules/gnucash/report/taxinvoice.scm
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/report/taxinvoice.scm failed:
;;; ERROR: Syntax error:
;;; unknown location: source expression failed to match any pattern in form do
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/report/eguile-utilities.scm failed:
;;; ERROR: Syntax error:
;;; unknown location: source expression failed to match any pattern in form do
WARNING: (gnucash report eguile-utilities): `gnc-build-dotgnucash-path' imported from both (gnucash core-utils) and (sw_engine)
Backtrace:
In ice-9/boot-9.scm:
 170: 19 [catch #t #<catch-closure b78c60> ...]
In unknown file:
   ?: 18 [catch-closure]
   ?: 17 [call-with-input-string "(use-modules (gnucash tax de_DE))
" ...]
In ice-9/boot-9.scm:
2103: 16 [save-module-excursion #<procedure 3640f90 at ice-9/eval-string.scm:65:9 ()>]
In ice-9/eval-string.scm:
  44: 15 [read-and-eval #<input: string 238b000> #:lang ...]
  46: 14 [lp (use-modules (gnucash tax de_DE))]
In ice-9/eval.scm:
 458: 13 [#<procedure a700c0 at ice-9/eval.scm:452:4 (exp)> (use-modules #)]
In ice-9/psyntax.scm:
1024: 12 [chi-top-sequence ((use-modules (gnucash tax de_DE))) () ...]
 922: 11 [scan ((use-modules (gnucash tax de_DE))) () ...]
1015: 10 [scan ((# #) #(syntax-object *unspecified* # #)) () (()) ...]
In ice-9/boot-9.scm:
3126: 9 [process-use-modules (((gnucash tax de_DE)))]
 541: 8 [map #<procedure b18680 at ice-9/boot-9.scm:3126:25 (mif-args)> ((#))]
3127: 7 [#<procedure b18680 at ice-9/boot-9.scm:3126:25 (mif-args)> (#)]
2572: 6 [resolve-interface (gnucash tax de_DE) #:select ...]
2497: 5 [#<procedure b0c7a0 at ice-9/boot-9.scm:2485:4 (name #:optional autoload version #:key ensure)> # ...]
2763: 4 [try-module-autoload (gnucash tax de_DE) #f]
2103: 3 [save-module-excursion #<procedure 36408d0 at ice-9/boot-9.scm:2764:17 ()>]
2774: 2 [#<procedure 36408d0 at ice-9/boot-9.scm:2764:17 ()>]
In unknown file:
   ?: 1 [primitive-load-path "gnucash/tax/de_DE" #f]
In gnucash/tax/de_DE.scm:
  27: 0 [#<procedure 21205c0 ()>]

gnucash/tax/de_DE.scm:27:24: In procedure #<procedure 21205c0 ()>:
gnucash/tax/de_DE.scm:27:24: Wrong type to apply: #<syntax-transformer N_>

Ich kann mir keinen rechten Reim darauf machen.

Das Problem: Ich habe schon versucht die guile- und libguile-Pakete zu aktualisieren, habe aber offenbar die aktuellste Version.
Die Factory- und Extra-Repositorys sind installiert.
libdbi usw. sind ebenfalls installiert.
Dennoch keine Änderung. Als root erscheint die selbe Ausgabe.

Gnucash: 2.4.8-27.6
Guile: 2.0.2-7.1.2
Libguile: 2.0.2-7.1.2

Ich hoffe einer von euch weiß noch was.

Grüße.
 
Hallo Sauerland.

Das hatte ich auch schon probiert. Das Repo-Verzeichnis von j_engel habe ich auch eingebunden - leider ohne Erfolg.
Gibt es keine andere Möglichkeit als abzuwarten?
Es wäre mir einigermaßen wichtig das Programm wieder verwenden zu können ohne einen Downgrade zu machen.

Grüße.
 
Und das im englischen Forum klappt auch nicht (siehe mein Link):
I downloaded/updated the following:
gnucash-2.4.8-27.6.x86_64.rpm
guile-2.0.3-36.1.x86_64.rpm
libguile-2_0-22-2.0.3-36.1.x86_64.rpm
 
Hatte ich auch schon versucht.
An die RPM von libguile komme ich nicht dran. Die ist von opensuse vermutlich noch nicht freigegeben oder bereits überholt.
Jedenfalls nicht verfügbar.
Die RPM von Guile ist bereits überholt (die bei mir installierte ist eine Nachfolgeversion).
 
Was sagt denn:
Code:
zypper lr -uP
Code:
zypper se -si guile
 
Code:
linux-abc:/home/xxx # zypper lr -uP
#  | Alias                                       | Name                                        | Aktiviert | Aktualisieren | Priorität | URI                                                                                             
---+---------------------------------------------+---------------------------------------------+-----------+---------------+-----------+-------------------------------------------------------------------------------------------------
 1 | Aktualisierungen-für-openSUSE-12.1-12.1-1.4 | Aktualisierungen für openSUSE 12.1 12.1-1.4 | Ja        | Ja            |   99      | http://download.opensuse.org/update/12.1/                                                       
 2 | Chipcard                                    | Chipcard                                    | Ja        | Ja            |   99      | http://download.opensuse.org/repositories/security%3a/chipcard/openSUSE_12.1/                   
 3 | NVidia                                      | NVidia                                      | Ja        | Ja            |   99      | ftp://download.nvidia.com/opensuse/12.1/                                                        
 4 | OpenSuse_Factory_KDE                        | OpenSuse Factory KDE                        | Ja        | Ja            |   99      | http://download.opensuse.org/repositories/KDE:/Distro:/Factory/openSUSE_12.1/                   
 5 | OpenSuse_Gnome_Factory                      | OpenSuse Gnome Factory                      | Ja        | Ja            |   99      | http://download.opensuse.org/repositories/home:/dimstar:/branches:/GNOME:/Apps/openSUSE_Factory/
 6 | OpenSuse_Stable_KDE                         | OpenSuse Stable KDE                         | Ja        | Ja            |   99      | http://download.opensuse.org/repositories/KDE:/Distro:/Stable/openSUSE_12.1/                    
 7 | OpenSuse_Updated_Apps_KDE                   | OpenSuse Updated Apps KDE                   | Ja        | Ja            |   99      | http://download.opensuse.org/repositories/KDE:/UpdatedApps/openSUSE_12.1/                       
 8 | Repo_J-Engel                                | Repo J-Engel                                | Ja        | Ja            |   99      | http://download.opensuse.org/repositories/home:/j-engel/openSUSE_12.1/                          
 9 | VLC                                         | VLC                                         | Ja        | Ja            |   99      | http://download.videolan.org/pub/vlc/SuSE/Factory                                               
10 | download.opensuse.org-non-oss               | Haupt-Repository (NON-OSS)                  | Ja        | Ja            |   99      | http://download.opensuse.org/distribution/12.1/repo/non-oss/                                    
11 | download.opensuse.org-oss                   | openSUSE 12.1                               | Ja        | Ja            |   99      | http://download.opensuse.org/debug/distribution/12.1/repo/oss/                                  
12 | download.opensuse.org-oss_1                 | Haupt-Repository (OSS)                      | Ja        | Ja            |   99      | http://download.opensuse.org/distribution/12.1/repo/oss/                                        
13 | download.opensuse.org-update                | Aktualisierungs-Repository (DEBUG)          | Ja        | Ja            |   99      | http://download.opensuse.org/debug/update/12.1/                                                 
14 | google-chrome                               | google-chrome                               | Ja        | Ja            |   99      | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                             
15 | openSUSE-12.1-12.1-1.4                      | openSUSE-12.1-12.1-1.4                      | Ja        | Nein          |   99      | cd:///?devices=/dev/disk/by-id/ata-PHILIPS_DVD+_-RW_DVD8881,/dev/sr0                            
16 | repo-source                                 | openSUSE-12.1-Source                        | Ja        | Ja            |   99      | http://download.opensuse.org/source/distribution/12.1/repo/oss/                                 


linux-abc:/home/xxx # zypper se -si guile
Daten des Repositorys laden ...
Installierte Pakete lesen ...

S | Name                     | Typ   | Version      | Arch   | Repository            
--+--------------------------+-------+--------------+--------+-----------------------
i | graphviz-guile           | Paket | 2.28.0-3.2.3 | x86_64 | Haupt-Repository (OSS)
i | guile                    | Paket | 2.0.2-7.1.2  | x86_64 | Haupt-Repository (OSS)
i | guile                    | Paket | 2.0.2-7.1.2  | x86_64 | openSUSE-12.1-12.1-1.4
i | guile-devel              | Paket | 2.0.2-7.1.2  | x86_64 | Haupt-Repository (OSS)
i | libguile-2_0-22          | Paket | 2.0.2-7.1.2  | x86_64 | Haupt-Repository (OSS)
i | libguile-2_0-22          | Paket | 2.0.2-7.1.2  | x86_64 | openSUSE-12.1-12.1-1.4
i | libguilereadline-v-18-18 | Paket | 2.0.2-7.1.2  | x86_64 | Haupt-Repository (OSS)
 
Habe die Pakete jetzt mal installiert.
Kleiner Tipp: Um die Pakete installieren zu können muss man erst gnucash, guile und libguile komplett (d. h. auch Devel- und andere Zusatzpakete) deinstallieren. Erst danach lässt der Paketmanager die Installation der anderen Versionen zu, obgleich auch eine automatische Änderung zuvor möglich gewesen wäre, weil die Pakete ja vorhanden sind... X(

Dennoch: Kein Start von Gnucash möglich. Gleiche Fehlermeldung wie zuvor.

Ich habe dann mal das .gnucash-Verzeichnis im Home-Ordner umbenannt - soll ja an anderen Stellen auch schon geholfen haben. Dann wird zwar ein neues Verzeichnis angelegt, das hilft aber leider auch nicht. An den userspezifischen Einstellungen scheint es also auch nicht zu liegen.
Mich würde mal interessieren welche Socket-Datei er da sucht und wo sich diese befinden müsste. Ggf. reicht es ja aus einen Symlink zu erstellen.
Kann man das irgendwie rausfinden?

Argh!
 
Habs auch mal installiert, funktioniert nicht.

Schätze mal, Du mußt warten.

Oder ein anderes Programm benutzen.
 
Hallo zusammen.

Einige Zeit später und nach weiteren Updates (auch von Gnucash) funktioniert das leider immer noch nicht.

Hier die Ausgabe der Konsole:
Code:
gnc.bin-Message: main: binreloc relocation support was disabled at configure time.

WARNING: no socket to connect to
;;; 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/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)
;;; compiling /usr/share/gnucash/guile-modules/gnucash/app-utils.scm
;;; WARNING: compilation of /usr/share/gnucash/guile-modules/gnucash/app-utils.scm failed:
;;; ERROR: Undefined variable: HOOK-SAVE-OPTIONS
;;; note: source file /usr/share/gnucash/scm/c-interface.scm
;;;       newer than compiled /home/marco/.cache/guile/ccache/2.0-LE-8-2.0/usr/share/gnucash/scm/c-interface.scm.go
;;; compiling /usr/share/gnucash/scm/c-interface.scm
;;; WARNING: compilation of /usr/share/gnucash/scm/c-interface.scm failed:
;;; ERROR: In procedure primitive-load-path: Unable to find file "slib/guile.init" in load path
Backtrace:
In ice-9/eval-string.scm:
  46: 19 [lp (use-modules (gnucash app-utils))]
In ice-9/eval.scm:
 458: 18 [#<procedure c470c0 at ice-9/eval.scm:452:4 (exp)> (use-modules #)]
In ice-9/psyntax.scm:
1024: 17 [chi-top-sequence ((use-modules (gnucash app-utils))) () ...]
 922: 16 [scan ((use-modules (gnucash app-utils))) () ...]
1015: 15 [scan ((# #) #(syntax-object *unspecified* # #)) () (()) ...]
In ice-9/boot-9.scm:
3126: 14 [process-use-modules (((gnucash app-utils)))]
 541: 13 [map #<procedure d10680 at ice-9/boot-9.scm:3126:25 (mif-args)> ((#))]
3127: 12 [#<procedure d10680 at ice-9/boot-9.scm:3126:25 (mif-args)> (#)]
2572: 11 [resolve-interface (gnucash app-utils) #:select ...]
2497: 10 [#<procedure d047a0 at ice-9/boot-9.scm:2485:4 (name #:optional autoload version #:key ensure)> # ...]
2763: 9 [try-module-autoload (gnucash app-utils) #f]
2103: 8 [save-module-excursion #<procedure 13496f0 at ice-9/boot-9.scm:2764:17 ()>]
2774: 7 [#<procedure 13496f0 at ice-9/boot-9.scm:2764:17 ()>]
In unknown file:
   ?: 6 [primitive-load-path "gnucash/app-utils" #f]
In ice-9/boot-9.scm:                                                                                                                                                        
1375: 5 [%start-stack load-stack #<procedure 1977940 at ice-9/boot-9.scm:1397:2 ()>]                                                                                        
1380: 4 [#<procedure 197dc30 ()>]                                                                                                                                           
In unknown file:                                                                                                                                                            
   ?: 3 [primitive-load-path "c-interface.scm"]                                                                                                                             
In ice-9/eval.scm:                                                                                                                                                          
 349: 2 [eval #<memoized (require (quote hash-table))> ()]                                                                                                                  
 356: 1 [eval #<memoized require> ()]                                                                                                                                       
In unknown file:                                                                                                                                                            
   ?: 0 [memoize-variable-access! #<memoized require> #<directory # 135cea0>]                                                                                               
                                                                                                                                                                            
ERROR: In procedure memoize-variable-access!:                                                                                                                               
ERROR: Unbound variable: require

Hat jemand eine Idee, wie sich das Programm mit den von opensuse zur Verfügung gestellten Paketen wieder lauffähig installieren lässt?

Grüße.
 
Nein, das kannte ich noch nicht. Allerdings gefällt es mir auch nicht Programme zu installieren und dabei (bewusst) fehlende Abhängigkeiten zu ignorieren. Auf der Seite von opensuse werden zu Gnucash keine Fehler oder Workarounds gemeldet. Insofern gehe ich davon aus, dass das Paket grundsätzlich funktionieren muss - ich weiß nur nicht wie...
 
Du meinst also, das alle Programme dort getestet werden?

Das glaub ich weniger.
 

Ähnliche Themen

X startet nichtmehr

Akonadi startet nicht mehr

Displayport + externer Monitor zeigt bei startx nichts erst bei DVI

XFCE freezes at startup

NagiosGrapher 1.7.1 funktioniert nicht

Zurück
Oben