On Tue, Apr 27, 2004 at 04:19:06PM +0100, Keith O'Connell wrote: | On Tue, 27 Apr 2004 06:38:08 -0700 | Kenward Vaughan <kay_jay@earthlink.net> wrote: | | Kenward, | | > Why not run ldd on the executable and see what it says? | | I did. It says the following, which means *nothing* to me! How about you? | | ldd /usr/bin/guile-1.6 | libguile.so.12 => /usr/lib/libguile.so.12 (0x40025000) This line shows that the guile-1.6 binary is linked to the 'libguile.so.12' shared library. The dynamic linker found that shared library in the file '/usr/lib/libguile.so.12' on your system. I don't know what the number (0x40025000) means, but I guess it has to do with addressing and relocated symbol tables. | libguile-ltdl.so.1 => /usr/lib/libguile-ltdl.so.1 (0x400b5000) | libdl.so.2 => /lib/libdl.so.2 (0x400bc000) | libqthreads.so.12 => /usr/lib/libqthreads.so.12 (0x400c0000) | libpthread.so.0 => /lib/libpthread.so.0 (0x400c2000) | libcrypt.so.1 => /lib/libcrypt.so.1 (0x40113000) | libm.so.6 => /lib/libm.so.6 (0x40140000) | libc.so.6 => /lib/libc.so.6 (0x40162000) | /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) This output is good - it means that all the shared libraries guile is linked against are found on your system. The problem is a bit deeper. Each of those libraries can be linked to other libraries (run 'ldd' on each of them and see what I mean). The problem could be farther down the chain. However, I don't believe the problem is a missing library, but rather the new version of one of the necessary libraries no longer has a symbol (could be a function or it could be a variable) that the older version of some part of gnucash needs. The new version of gnucash (in sid) was updated for the new version of the library and thus doesn't exhibit the problem. -D -- A wise servant will rule over a disgraceful son, and will share the inheritance as one of the brothers. Proverbs 17:2 www: http://dman13.dyndns.org/~dman/ jabber: dman@dman13.dyndns.org
Attachment:
signature.asc
Description: Digital signature