Problem with Mac OS binary 2.3.14.2

John Ralls jralls at ceridwen.us
Wed Jun 9 00:54:09 EDT 2010


On Jun 8, 2010, at 6:45 PM, Mike Alexander wrote:

> I just tried to run the native Mac binary at <http://sourceforge.net/projects/gnucash/files/gnucash%20%28unstable%29/2.3.14/Gnucash%20Intel%202.3.14.2.dmg/download> (I normally run GnuCash under X11 on a Mac) and it failed with
> 
> Dyld Error Message:
> Library not loaded: @executable_path/../Resources/lib/libguile.17.dylib
> Referenced from: /Applications/Gnucash/Gnucash.app/Contents/MacOS/Gnucash-bin
> Reason: Incompatible library version: Gnucash-bin requires version 21.0.0 or later, but libguile.17.dylib provides version 20.0.0
> 
> Looking at things with otool, this seems to be correct:
> 
> /Library/Gnucash-2.3.x/lib/libguile.17.dylib:
> 	/Library/Gnucash-2.3.x/lib/libguile.17.dylib (compatibility version 20.0.0, current version 20.0.0)
> 
> whereas gnucash-bin says:
> 
> 	@executable_path/../Resources/lib/libguile.17.dylib (compatibility version 21.0.0, current version 21.1.0)
> 
> Is this a build error or did I do something wrong?  Perhaps my X11 version is getting in the way, but it doesn't appear so.  I do have another version of libguile installed, but it's in a different directory and it's the correct version:
> 
> /opt/local/lib/libguile.17.dylib:
> 	/opt/local/lib/libguile.17.dylib (compatibility version 21.0.0, current version 21.1.0)
> 
> I checked that  "/Library/Gnucash-2.3.x/lib/libguile.17.2.0.dylib" and "/Applications/Gnucash/Gnucash.app/Contents/Resources/lib/libguile.17.2.0.dylib" are identical.
> 

Odd. It seems to be a bundling error; the version installed in the compilation prefix directory says compatibility version 21. I don't know where it found the compatibility version 20, but it's bound to be in one of the other prefixes on my system. 

A corrected dmg is uploading now. Sorry about that.

Regards,
John Ralls



More information about the gnucash-devel mailing list