SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
So I realize that GNUCash is always a pain to install on Slackware, but I _thought_ that I had gotten all the dependencies taken care of. I've already got a full install of FRG and Slackware 11.0 installed. I've also installed:
libofx-0.8.0
g-wrap1.9.6
guile-1.8.1
OpenSP-1.5.1
However, anytime I try to run it I get this error message:
gnucash-bin: error while loading shared libraries: libguile.so.12: cannot open shared object file: No such file or directory
I suppose I've probably missed a dependency, or have the libraries in the wrong place. Any help would be appreciated. Thanks in advance!
Where did you get gnucash? I can tell you didn't build it yourself otherwise it would be looking for libguile.so.17 not 12. Either try building all your packages yourself or go hunt for an older version of guile and watch for the next error... Looks like that gnucash package is a little stale.
And by the way, it's only a pain on Slackware because most people try to take a shortcut and install binaries, like your doing, from multiple places. In some cases, for some people, it would probably be quicker to just compile EVERYTHING from source. That way you don't have these version mismatches and everything just works. That or get all your packages from the same place.
I'm not sure but one would think that gnucash comes with Dropline. They do have, after all, 200+ packages with that Gnome distro so one would think that gnucash is one of them. Maybe. Going that route, you know all the packages are going to work because they were all built against each other like they should be.
I'm not sure but one would think that gnucash comes with Dropline. They do have, after all, 200+ packages with that Gnome distro so one would think that gnucash is one of them. Maybe. Going that route, you know all the packages are going to work because they were all built against each other like they should be.
Most of those 229 packages are support libs that GNOME and its various applications require, but we have considered adding GnuCash to the mix of desktop apps. We try not to go with the "everything and the kitchen sink" mentality, so while there are lots of packages, many of them aren't apps that the user interfaces with directly. In this release, in particular, we've stripped about 30 packages, getting rid of many of the extras and leaving those up to the user instead (e.g. EasyTag, for instance).
The big issue with GnuCash is that (until recently) it had a multitude of required support libs, and didn't have a stable GTK+2 release until about 3 months ago. One of our developers, however, had been providing it as en extra package for those that wanted it. He has taken leave from working on the project though, and we've not decided yet if we are going to include it in the primary release.
If there is demand, we will consider adding it to the 2.16.1 release before it's finalized.
Where did you get gnucash? I can tell you didn't build it yourself otherwise it would be looking for libguile.so.17 not 12. Either try building all your packages yourself or go hunt for an older version of guile and watch for the next error... Looks like that gnucash package is a little stale.
And by the way, it's only a pain on Slackware because most people try to take a shortcut and install binaries, like your doing, from multiple places. In some cases, for some people, it would probably be quicker to just compile EVERYTHING from source. That way you don't have these version mismatches and everything just works. That or get all your packages from the same place.
Actually, I started off by building GNUCash 2.0.2, guile, and g-wrap from source (with Slack 11 and Dropline 2.14.3 installed) but it gave me all sorts of dependency errors . So, I ended up doing a clean install of Slack with a full install of Freerock instead, seeing as how GNUCash 2.0.1 is actually included as a package. That didn't work either, even after I installed the slib, g-wrap, libofx, and Gtk+2 binaries from the FR CD. Which brings me back to square one...
P.S. I used Dropline briefly and enjoyed it quite a bit . Congrats on the 2.16.1 pre-release!
Actually, I started off by building GNUCash 2.0.2, guile, and g-wrap from source (with Slack 11 and Dropline 2.14.3 installed) but it gave me all sorts of dependency errors .
I had a similar problem when I built 2.0.1 on my Slack10.2. What I found out after building guile 1.8 with ./configure was that it was putting it in /usr/local (as one would assume it should) while the older slack installed package had it's build /usr. GnuCash's configure was picking up the software in /usr. What I ended up doing was prefixing my guile compile --prefix=/usr. I honestly can't remember if I just didn't think to uninstall the original slack package or if I tried that and GnuCash insisted it be in /usr (doesn't seem likely).
Anyway, it's been a couple of months but that's how I remember things. I really wish I'd written it all down. I did manage to get 2.0.1 built and as I recall all I needed was dropline + g-wrap + updated guile; again on 10.2. Getting libofx was another adventure all together.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.