On Wednesday 12 May 2010, Valdis Vītoliņš wrote: > Hm.. > Maybe there are version incompatibility, or wrong one is found and used? > > r...@studio:/home/valdis# which slib > /usr/bin/slib > > r...@studio:/home/valdis# ls -la /usr/bin/slib > -rwxr-xr-x 1 root root 5053 2010-04-07 15:58 /usr/bin/slib > r...@studio:/home/valdis# > > r...@studio:/home/valdis# find / -name "slib*" > /var/lib/dpkg/info/slib.prerm > /var/lib/dpkg/info/slib.list > /var/lib/dpkg/info/slib.preinst > /var/lib/dpkg/info/slib.postinst > /var/cache/apt/archives/slib_3b1-3ubuntu1_all.deb > /usr/bin/slib > /usr/share/info/slib.info.gz > /usr/share/lintian/overrides/slib > /usr/share/doc-base/slib > /usr/share/guile/1.6/slibcat > /usr/share/guile/1.6/slib > /usr/share/guile/1.6/ice-9/slib.scm > /usr/share/guile/1.6/ice-9/slib-old.scm > /usr/share/guile/1.8/ice-9/slib.scm > /usr/share/doc/slib > /usr/share/slib > /usr/share/man/man1/slib.1.gz > > Valdis > Apparently you have multiple things called "slib" on your system. The one I meant is a library of scheme scripts that extend the functionality in guile. So the relevant files are > /usr/share/guile/1.6/slibcat > /usr/share/guile/1.6/slib > /usr/share/guile/1.6/ice-9/slib.scm > /usr/share/guile/1.6/ice-9/slib-old.scm > /usr/share/guile/1.8/ice-9/slib.scm > /usr/share/slib
I see you have both guile 1.6 and 1.8 on your system, but only guile 1.6 is configured to use slib (you can verify that /usr/share/guile/1.6/slib is a softlink to /usr/share/slib). I guess that gnucash compiles with 1.8 if it is available. But since 1.8 is not configured with slib, it doesn't find hash-for-each at runtime. Can you install slib for 1.8 as well on Ubuntu ? I mean, does it come in a separate package ? Geert _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel