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