Wo hast du das GnuCash Software-Paket denn her? Kann es sein, dass das vielleicht aus einem Paket-Repository stammt, welches gar nicht kompatibel zu deiner Ubuntu-Version ist? Eventuell koennte es sich auch schlicht um einen Fehler in dem Paket handeln. Such doch einfach mal, ob es fuer Ubuntu 11.10 noch andere GnuCash-Pakete (in anderen Repositories) gibt und probiere die mal aus.
Wenn alles nicht hilft, koenntest du GnuCash mal mit "strace" (musst du ggf. extra installieren) starten, um dem Grund der Fehlermeldung "No such file or directory" naeher zu kommen. Also etwa so:
$> strace gnucash
Da werden haufenweise Daten auf der Konsole ausgegeben - aber kurz vor dem "No such file or directory" Fehler koennte evtl. stehen, welche Datei konkret da fehlt.
Ausserdem koenntest du auch mal noch in /home/<username>/.xsession-errors schauen - vielleicht stehen da auch noch passende Fehlermeldungen drin.