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

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