Problems with GnuCash 2.4.7 - Snow Leopard and Lion

John Ralls jralls at ceridwen.us
Thu Sep 1 20:08:27 EDT 2011


On Sep 1, 2011, at 12:05 PM, Axel Grewe wrote:

> Ok - next iteration. Took me some days to get back to this...
> First of all, upon starting gnucash, I get a message that gnucash cannot "link to the binary" and I need to authenticate.
> In the console, I see the messages: 
> 
> 01.09.11 20:52:21,401 [0x0-0xb70b7].org.gnucash.Gnucash: Don't have write access to /Library
> 01.09.11 20:52:21,401 [0x0-0xb70b7].org.gnucash.Gnucash: moving the /Library/Gnucash-2.4 directory to /Library/Gnucash-2.4.save
> 01.09.11 20:52:29,403 authexec: executing /System/Library/ScriptingAdditions/StandardAdditions.osax/Contents/MacOS/uid
> 01.09.11 20:52:29,514 [0x0-0xb70b7].org.gnucash.Gnucash: 136:421: 
> 01.09.11 20:52:29,515 [0x0-0xb70b7].org.gnucash.Gnucash: execution error: mv: rename /Library/Gnucash-2.4 to /Library/Gnucash-2.4.Save: Not a directory
> 01.09.11 20:52:29,515 [0x0-0xb70b7].org.gnucash.Gnucash: ln: /Library/Gnucash-2.4/Resources: File exists (1)
> 
> so - already on startup, something's broken. Why does gnucash try to write to /Library in the first place? That's not supposed to be writable in general... 
> 
> The next thing is a bunch of crashes from gconfd, the most interesting part of the first one is:
> 
> Dyld Error Message:
>  Library not loaded: @executable_path/../Resources/lib/libiconv.2.dylib
>  Referenced from: /Library/Gnucash-2.4/*/gconfd-2
>  Reason: Incompatible library version: gconfd-2 requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
> 
> Are both problems related? The first trying to replace an old library by a new one?
> 

Please remember to copy the list on replies: Use "reply all" (but check too, to make sure I didn't mess it up).

It looks to me like you're not actually using Lion Beta; it uses the Apple-supplied libiconv.
Something else seems messed up, though: There should be no /Library/Gnucash-2.4/Resources. /Library/Gnucash-2.4 should be a symlink to /Path/to/Gnucash.app/Contents/Resources, so it should have a bunch of lproj directories, bin, lib, share, etc, var, and libexec.

First, make sure that you have Lion Beta 2 as the only Gnucash.app on your Lion system. Then delete both /Library/Gnucash-2.4 and /Library/Gnucash-2.4.Save (`sudo rm /Library/Gnucash-2.4*`) and try starting Gnucash again.

Regards,
John Ralls





More information about the gnucash-user mailing list