GnuCash and guile
Michael Hart
mhart at baselinesolutions.com.au
Mon Dec 10 19:49:11 PST 2007
Hmmm... Well, GnuCash 2.2.1 builds fine, loads fine, but I get this
when entering a new transaction:
dyld: lazy symbol binding failed: Symbol not found: _mark_split
Referenced from: /opt/local/lib/gnucash/libgncmod-engine.dylib
Expected in: flat namespace
dyld: Symbol not found: _mark_split
Referenced from: /opt/local/lib/gnucash/libgncmod-engine.dylib
Expected in: flat namespace
Trace/BPT trap
And then it bombs...
Maybe some more symlinking required...? Not sure.
On 11/12/2007, at 2:40 PM, Michael Hart wrote:
> There's actually a couple of small typos in the Trac Ticket comment
> re the symlinks (the /bin/* files incorrectly named). This worked
> for me:
>
> ln -s /opt/local/include/libguile16 /opt/local/include/libguile && \
> ln -s /opt/local/include/libguile16.h /opt/local/include/libguile.h
> && \
> ln -s /opt/local/include/guile16 /opt/local/include/guile && \
> ln -s /opt/local/bin/guile16 /opt/local/bin/guile && \
> ln -s /opt/local/bin/guile16-config /opt/local/bin/guile-config && \
> ln -s /opt/local/bin/guile16-snarf /opt/local/bin/guile-snarf && \
> ln -s /opt/local/bin/guile16-tools /opt/local/bin/guile-tools && \
> ln -s /opt/local/lib/libguile16.a /opt/local/lib/libguile.a && \
> ln -s /opt/local/lib/libguile16.dylib /opt/local/lib/libguile.dylib
> && \
> ln -s /opt/local/lib/libguile16.la /opt/local/lib/libguile.la
>
> (trying to add this to Trac too, but having problems logging in)
>
> On 11/12/2007, at 2:16 PM, Michael Hart wrote:
>
>> And then you'll no doubt run into the problem outlined in Ticket
>> #13472:
>>
>> http://trac.macports.org/projects/macports/ticket/13472
>>
>> I haven't tried the solution listed there, but hopefully that works
>> for you.
>>
>> Cheers,
>>
>> Michael
>>
>> On 11/12/2007, at 1:57 PM, Ryan Schmidt wrote:
>>
>>>
>>> On Dec 10, 2007, at 20:45, Todd O'Bryan wrote:
>>>
>>>> I was trying to install GnuCash and it said I didn't have guile.
>>>> So I
>>>> installed guile manually
>>>
>>> Define manually. Did you "sudo port install guile"? Or did you
>>> manually download the guile source code and compile it and install
>>> it somewhere? (where?)
>>>
>>>> and now it apparently thinks the guile that
>>>> got installed isn't good enough.
>>>>
>>>> Any hints about where to go from here? I tried installing slib,
>>>> but it
>>>> says it's already installed.
>>>>
>>>> Thanks,
>>>> Todd
>>>>
>>>> doug-spauldings-imac:~ dougspaulding$ sudo port -vf install gnucash
>>>> ---> Configuring gnucash
>>>> checking for a BSD-compatible install... /usr/bin/install -c
>>>> ...
>>>> checking for guile-config... yes
>>>> checking whether guile-config works... yes
>>>> checking for sin in -lm... yes
>>>> checking for guile libraries... -D_THREAD_SAFE -lguile -lltdl
>>>> -L/opt/local/lib -L/opt/local/lib -lgmp -lm -lltdl
>>>> checking for guile headers... -I/opt/local/include -D_THREAD_SAFE
>>>> checking whether guile works... yes
>>>> checking for guile... /opt/local/bin/guile
>>>> checking for guile - 1.6.0 <= version < 99.99.99... yes: 1.8.3
>>>> checking for guile - 1.8.0 <= version < 99.99.99... yes: 1.8.3
>>>> checking for SLIB support... configure: error:
>>>>
>>>> Cannot find SLIB. Are you sure you have it installed?
>>>> See http://bugzilla.gnome.org/show_bug.cgi?id=347922
>>>
>>> [snip]
>>>
>>> So you have guile 1.8.3. According to the long description of the
>>> gnucash port, "Variant +guile16 is enabled by default because
>>> newer guile versions do not yet work correctly with MacPorts." So
>>> gnucash apparently currently only works with guile 1.6.x not guile
>>> 1.8.x.
>>>
>>> So, you should uninstall guile 1.8.3. Then you should sudo port
>>> install gnucash, which should install guile16, slib and slib-
>>> guile16 for you.
>>>
>>> Before you begin, make sure you have the latest ports by using
>>> "sudo port selfupdate"
>>>
>>> _______________________________________________
>>> macports-users mailing list
>>> macports-users at lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo/macports-users
>>
>> _______________________________________________
>> macports-users mailing list
>> macports-users at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo/macports-users
>
More information about the macports-users
mailing list