LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 10-15-2006, 03:53 PM   #1
yellowwizard
LQ Newbie
 
Registered: Jul 2005
Location: Texas
Distribution: Slackware 12.2
Posts: 19

Rep: Reputation: 0
GNUCash 2.0.1 on Slackware 11


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!
 
Old 10-16-2006, 01:55 AM   #2
Samotnik
Member
 
Registered: Jun 2006
Location: Belarus
Distribution: Debian GNU/Linux testing/unstable
Posts: 471

Rep: Reputation: 40
Find directory, where libguile.so.12 is, then write it in /etc/ld.so.conf, and make # ldconfig
 
Old 10-16-2006, 07:30 AM   #3
jong357
Senior Member
 
Registered: May 2003
Location: Columbus, OH
Distribution: DIYSlackware
Posts: 1,914

Rep: Reputation: 52
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.

Last edited by jong357; 10-16-2006 at 08:44 AM.
 
Old 10-16-2006, 08:17 AM   #4
zborgerd
Member
 
Registered: Mar 2004
Distribution: Slackware / Dropline GNOME
Posts: 378

Rep: Reputation: 30
Quote:
Originally Posted by jong357
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.
 
Old 10-16-2006, 12:22 PM   #5
yellowwizard
LQ Newbie
 
Registered: Jul 2005
Location: Texas
Distribution: Slackware 12.2
Posts: 19

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by jong357
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!
 
Old 10-16-2006, 02:22 PM   #6
drewhead
LQ Newbie
 
Registered: Jan 2006
Distribution: Slackware
Posts: 27

Rep: Reputation: 1
Quote:
Originally Posted by yellowwizard
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.
 
Old 10-17-2006, 04:09 PM   #7
yellowwizard
LQ Newbie
 
Registered: Jul 2005
Location: Texas
Distribution: Slackware 12.2
Posts: 19

Original Poster
Rep: Reputation: 0
Well, I took your suggestion, messed with it a bit more, and voila! It's working fine now Thanks for all the help!

Also,

http://www.slackages.com/linux/slackages/slack110.html

helped me resolve some dependencies.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
gnucash 2 and slackware 11 pete_bogg Slackware 1 04-10-2006 05:03 PM
Slackware 10.2 and GnuCash donJulio Slackware 6 09-19-2005 04:19 AM
Slackware 9 and GnuCash pasquale Slackware 3 02-12-2004 08:42 PM
gnucash for Slackware rharvey@cox Slackware 2 01-31-2004 07:28 AM
gnucash install on slackware 8.1 supenguin Slackware 5 09-11-2002 11:35 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 03:43 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration