What a pain to use! Plenty of people have trouble starting Gnucash. Version 2 of Gnucash is provided by crauch. The documentation is in `noarch', the binary files are in i686. It has a series of dependencies, the versions of which are not in the standard SuSE 10.1 distribution, so use the Smart package manager to find all those strange packages.
Unfortunately, trying to use Gnucash as a normal user reports an error saying that `require.scm' is not found. I think this is due to /usr/share/slibcat not being configured correctly. I removed /usr/share/slibcat, by copying it to /usr/share/slibcat.bak. Then I created a link from /usr/share/guile/site/slib to /usr/share/slib. There already was a /usr/share/guile/site/slib, but all it contained was a link to a file wihin th /usr/share/slib directory. If the link to /usr/share/slib is not created, gnucash will report an error like...
ERROR: Argument 3 out of range: -1
guile> (use-modules (ice-9 slib))
guile> (require 'new-catalog)