This is a bit mysterious to me, since all of these libraries belong to
gnucash, and should therefore have been built at the same time.

Perhaps try

fink -l rebuild gnucash2 ; fink reinstall gnucash2

from the terminal to see if that will sort things out.  I don't think
you can set the compatibility version after a library is already built,
unfortunately.

And if you still have a problem, using the -l option captures a log file
to help in debugging what's going on.

James Northrop wrote:
> Thanks for looking at my problem and for the suggestions.
>
> I tried the second, cleaner approach, and ran for 14 times, but the
> same result kept coming back.  So then I tried the first, faster
> suggestion, and got a version error, as shown in the Terminal extract
> below.
>
> james-imac:gnucash Caroline$ sudo install_name_tool -change
> libgncmod-register-gnome.0.dylib libgncmod-register-gnome.dylib
> /sw/lib/libgnc-gnome.0.dylib
> james-imac:gnucash Caroline$ /sw/bin/gnucash
> dyld: Library not loaded: /sw/lib/gnucash/libgncmod-register-gnome.0.dylib
>   Referenced from: /sw/lib/libgnc-gnome.0.dylib
>   Reason: image not found
> Trace/BPT trap
> james-imac:gnucash Caroline$ sudo ln -s libgncmod-register-gnome.dylib
> libgncmod-register-gnome.0.dylib
> james-imac:gnucash Caroline$ /sw/bin/gnucash
> dyld: Library not loaded: /sw/lib/gnucash/libgncmod-register-gnome.0.dylib
>   Referenced from: /sw/lib/libgnc-gnome.0.dylib
>   Reason: Incompatible library version: libgnc-gnome.0.dylib requires
> version 1.0.0 or later, but libgncmod-register-gnome.dylib provides
> version 0.0.0
> Trace/BPT trap
>
> Could you please suggest how I can update the library version, if this
> is what I need to do.
>
> Thanks,
>
> James Northrop
>
>

> On Mon, May 4, 2009 at 5:38 AM, Alexander Hansen
> <[email protected] <mailto:[email protected]>> wrote:
>
>     James Northrop wrote:
>     > I'm attempting to install Gnucash 2.2.9 onto my Mac OS X 10.5.6,
>     > having downloaded XCode 3.1.2 and X11 Extension 0.99.  If you cannot
>     > tell already, I'm very new to Macs, open source software and Fink,
>     > though my interest in open source software stems from a Systems
>     > Analyst Graduate Diploma taken a short 7 years ago.  This may be
>     > heresy, but I consider myself competent in MS-DOS and VBA.
>     >
>     > I believe that I have loaded and compiled the software OK, but
>     when I
>     > launch Gnucash, I get the following response:
>     >
>     > dyld: Library not loaded:
>     /sw/lib/gnucash/libgncmod-register-gnome.0.dylib
>     >   Referenced from: /sw/lib/libgnc-gnome.0.dylib
>     >   Reason: image not found
>     > Trace/BPT trap
>     >
>     > I have trawled Google, but could not find any tips on how to
>     diagnose
>     > and resolve this message.
>     >
>     > I installed Gnucash 2.2 via the Terminal on Apr-25, and believed
>     that
>     > the install was successful as there were no obvious error messages.
>     > When the command prompt returned, I immediately typed gnucash to
>     test,
>     > but got the error message.  Curiously, my keystrokes were not
>     > displayed at the Terminal prompt, though the error above was the
>     response.
>     I've had things like that happen on occasion:  it's not relevant
>     to the
>     issue at hand.
>     >
>     > The last lines of install log are shown below.
>     >
>     > Scanning dists/stable/crypto/binary-darwin-i386
>     > New package:
>     >
>     
> dists/stable/crypto/binary-darwin-i386/aqbanking16-shlibs_2.3.3-1008_darwin-i386.deb
>     > New package:
>     >
>     
> dists/stable/crypto/binary-darwin-i386/aqbanking16_2.3.3-1008_darwin-i386.deb
>     > New package:
>     >
>     
> dists/stable/crypto/binary-darwin-i386/gnome-keyring-dev_2.20.3-2_darwin-i386.deb
>     > New package:
>     >
>     
> dists/stable/crypto/binary-darwin-i386/gnome-keyring-shlibs_2.20.3-2_darwin-i386.deb
>     > New package:
>     >
>     
> dists/stable/crypto/binary-darwin-i386/gnome-keyring_2.20.3-2_darwin-i386.deb
>     > New package:
>     >
>     
> dists/stable/crypto/binary-darwin-i386/gnucash2-shlibs_2.2.5-152_darwin-i386.deb
>     > New package:
>     >
>     dists/stable/crypto/binary-darwin-i386/gnucash2_2.2.5-152_darwin-i386.deb
>     The end messages above indicate that what was actually installed was
>     gnucash-2.2.5, not 2.2.9--that's also a side point.
>
>     <snip>
>     >
>     > james-imac:~ Caroline$ dyld: Library not loaded:
>     > /sw/lib/gnucash/libgncmod-register-gnome.0.dylib
>     >   Referenced from: /sw/lib/libgnc-gnome.0.dylib
>     >   Reason: image not found
>     > Trace/BPT trap
>     >
>     > Any tips on how to progress will be very appreciated.
>     >
>     > Thanks,
>     >
>     > James Northrop
>     >
>     ------------------------------------------------------------------------
>     What's going on here is that /sw/lib/libgnc-gnome.0.dylib is set up to
>     link, for some reason, to a file that doesn't exist.  I've cc'ed the
>     package maintainer.
>
>     Run the following command from a terminal window:
>
>     dpkg -L gnucash2-shlibs | grep register-gnome
>
>     I suspect that you'll get back
>
>     /sw/lib/gnucash/libgncmod-register-gnome.dylib
>     /sw/lib/gnucash/libgncmod-register-gnome.la
>     <http://libgncmod-register-gnome.la>
>
>     If that is indeed the case, there are couple of different ways to
>     handle
>     the situation.  Probably the easiest is to run, from the terminal
>     again:
>
>     cd /sw/lib/gnucash
>     sudo ln -s libgncmod-register-gnome.dylib
>     libgncmod-register-gnome.0.dylib
>
>     That will create the missing filename as a symbolic link to the real
>     file.
>
>     Another method, which is a bit cleaner, is to use install_name_tool:
>
>     sudo install_name_tool -change libgncmod-register-gnome.0.dylib
>     libgncmod-register-gnome.dylib /sw/lib/libgnc-gnome.0.dylib
>
>     That will change the name that is being looked for in the library.
>      You
>     may need to use this a number of times, if you have multiple libraries
>     that are all looking for libgncmod-register-gnome.0.dylib -- the
>     symbolic link mentioned earlier works around the issue for multiple
>     libraries at once, but at the penalty of having a file around that
>     isn't
>     registered in Fink's internal database of installed files.
>
>     --
>     Alexander Hansen
>     Fink User Liaison
>
>


------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Fink-beginners mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.beginners

Reply via email to