GnuCash for OS X

These packages are broken, I will upload the metapackages which include the dependenices when the option works in macports (it’s not atm!!), I apologize for wasting anyones time with these!!

Now that GnuCash is included with with Darwin Ports AKA MacPorts
I’ve made a precompiled disk image to make the installation that little bit easier (the dependency list is quiet big & it takes a while to compile)
I’ve also tweaked the original GnuCash Launcher Michael Elliot made so it works with the version of GnuCash made with Darwin Ports / MacPorts (his version was for Fink & the drag & drop file feature didn’t work on tiger)
You can grab the moded launcher here

You’ll need to install the Apple X Server from your OS X Install disks if you want to use the Launcher.
To use GnuCash you’ll need a X Server installed, either the Apple version from your OS X Disks or XFree86 from Fink or Darwin Ports AKA MacPorts
You can grab a precompiled version of XFree86 4.5.0 from here

15 Replies to “GnuCash for OS X”

  1. Thanks for making things more simple. I am downloading the package, so I have not tried yet, but I hope I works.

    Thanks again

  2. Thanks for producing the binary for Mac for GnuCash. I don’t see another GnuCash Mac binary anywhere.

    However, I’m having some trouble getting it to run.

    I get
    dyld: Library not loaded: /opt/local/lib/libgtkhtml-3.8.15.dylib

    Here is the whole story:

    I downloaded GnuCash-2.0.1.dmg onto my iBook G4 Mac, running OS X 10.4.8 and opened the file, which mounts the disk image.

    Inside the disk image is one file called gnucash-2.0.1.pkg.

    I ran this file, and it went through the installation process. No problems were apparent.

    At this point I was not sure what to do to actually run the program. I looked for where the program had been placed and it seems to have been saved at:
    /opt/local/bin/gnucash

    Although the locate command does not find it.
    The locate command does find a few other files that I downloaded last week when I tried to compile the source. Didn’t get that to work.

    >> locate gnucash

    /sw/fink/10.4-transitional/stable/crypto/finkinfo/gnucash-hbci.info
    /sw/fink/10.4-transitional/stable/crypto/finkinfo/gnucash-hbci.patch
    /sw/fink/10.4-transitional/stable/main/finkinfo/gnome/gnucash-docs.info
    /sw/fink/10.4-transitional/stable/main/finkinfo/gnome/gnucash.info
    /sw/fink/10.4-transitional/stable/main/finkinfo/gnome/gnucash.patch
    /sw/fink/10.4-transitional/unstable/crypto/finkinfo/gnucash-hbci.info
    /sw/fink/10.4-transitional/unstable/crypto/finkinfo/gnucash-hbci.patch
    /sw/fink/10.4-transitional/unstable/main/finkinfo/gnome/gnucash-docs.info
    /sw/fink/10.4-transitional/unstable/main/finkinfo/gnome/gnucash.info
    /sw/fink/10.4-transitional/unstable/main/finkinfo/gnome/gnucash.patch

    >> ls -l
    total 280
    -rwxr-xr-x 1 root admin 2780 Aug 24 13:27 gnc-fq-check
    -rwxr-xr-x 1 root admin 5939 Aug 24 13:27 gnc-fq-dump
    -rwxr-xr-x 1 root admin 11979 Aug 24 13:27 gnc-fq-helper
    -rwxr-xr-x 1 root admin 1811 Aug 24 13:27 gnc-fq-update
    -rwxr-xr-x 1 root admin 3118 Aug 24 13:29 gnc-test-env
    -rwxr-xr-x 1 root admin 773 Aug 24 13:29 gnucash
    -rwxr-xr-x 1 root admin 40532 Aug 24 13:29 gnucash-bin
    -rwxr-xr-x 1 root admin 10895 Aug 24 13:27 gnucash-config
    -rwxr-xr-x 1 root admin 156 Aug 24 13:29 gnucash-env
    -rwxr-xr-x 1 root admin 163 Aug 24 13:29 gnucash-make-guids
    -rwxr-xr-x 1 root admin 1231 Aug 24 13:29 gnucash-valgrind
    -r-xr-xr-x 1 root admin 24538 Sep 25 2005 port
    -r-xr-xr-x 1 root admin 2781 Sep 25 2005 portall
    -r-xr-xr-x 1 root admin 4952 Sep 25 2005 portindex
    -rwxr-xr-x 1 root admin 220 Aug 24 13:29 update-gnucash-gconf

    So I try to run it from a normal terminal and from an xterm window, either way I get the same error message.

    >>/opt/local/bin/gnucash
    dyld: Library not loaded: /opt/local/lib/libgtkhtml-3.8.15.dylib
    Referenced from: /opt/local/bin/gnucash-bin
    Reason: image not found
    Trace/BPT trap

    How do I resolve the library problem?

    Thanks,
    Martin

    So I tried running it from a normal terminal and from an xter
    home>

  3. Hi Martin
    the reason the locate command doesn’t find it is because you’ve only just installed it & the locate DB hasn’t been updated, you can either wait until the background maintanence scripts run or you can run
    /usr/libexec/locate.updatedb

    As for the gnucash issue, looks like I’ve made a mistake, I’ll try & build the dmg’s for the missing dependenices which should solve your problem.

  4. November 8, 2006

    Hi Venture37,

    I am still having the same problem. I re-downloaded your .dmg file and it looks the same. Have you had a chance to update the dependencies since Oct 26?

    -rw-r–r– 1 martin martin 7451895 Nov 8 09:50 gnucash-2.0.1.dmg

    MMM-17G4:~/Just Downloaded/2006-11 martin$ /opt/local/bin/gnucash

    dyld: Library not loaded: /opt/local/lib/libgtkhtml-3.8.15.dylib
    Referenced from: /opt/local/bin/gnucash-bin
    Reason: image not found
    Trace/BPT trap

    I see that the 2.0.2 is the latest version on the gnucash.org website. I have tried to compile and install it but it doesn’t work.

    How can I get some help?

    Thanks,
    Martin

  5. Hello! I am eager to try this binary, but I get the same “Library not loaded” error. Can you please build a 2.0.2 DMG?

  6. Hi

    Downloaded and installed the Gnucash installer and
    all seemed well but when I launch it from a xterm I
    get segmentation fault.

    I wondered if there is any update on this app. I just
    got a new intell imac and gnucash is the last important
    app I need to get running. So far I’ve not been able to
    get Gnucash 1.8 or 2 running with Fink.

    Thanks for any info.

    Bob

  7. Just a thought…if you can’t put together a dmg that works, please don’t post one at all. I was asked to install GnuCash on a friends Mac (after she saw me using it in Linux) and really didn’t want to waste my time learning the internals of OS X. So when I saw that there were dmg’s available from your site to install GnuCash, I was really excited.

    I spent 30 minutes downloading the XFree86 dmg that you link to from your site (because my friend forgot her CD), and then another 5 minutes downloading your GnuCash dmg, only to run into the same problem Martin had…in October. So…where’s the promised update?

    So I say forget it and install Fink. Installing GnuCash works (gotta love proper package management), but now it dies after being started for all of 30 seconds.

    By this point I’m really getting annoyed with OS X’s “user-friendliness”, and then realize that the problem may be related to the XFree server I downloaded… from here!

    So I uninstall it, download Apple’s office XFree server, install it, and “Voila” (that’s French), it works!

    I guess the moral of all this is that if you hadn’t posted the non-working dmg, I would have gone with Fink earlier (and also gone with Apple’s XFree server) and not wasted an extra hour or two of my time trying to get everything working.

    So, now I’m back on my nice Linux box with it’s nice, pretty desktop where I can install GnuCash with the simple command-line “yum install gnucash” and know that it Just Works(tm).

    Enjoy the gorgeous sunny day.

  8. The posted DMG file posted here does not work for me. Even worse: I can not get gnucash installed with Fink, because it simply doesn’t show up as a package. Yes I checked the “use unsafe packages”. By this time I realised why I changed to OSX.

    You damned Linux coding command-line make script and vi voodoo hippies! Why do good programmers expect end users to be programmers as well? This is where OSX shines. Good programs, without the command line shit end users have to know. I will try to uninstall fink and every library I tried downloading and configuring to get it working, throw away the downloaded gnucash dmg, and go with a try-and-buy proper OSX image that just works for 25 USD in stead of the 2 evenings of script hacking and terminal commands hell I just went through.

    Linux (and gnucash) will NEVER end up getting used as a serious desktop OS until the Linux nerds realize that end users aren’t as nerdy as them and just want to get things DONE, and don’t want to be bothered with unrelated technical details and typing in commands they don’t understand but have to enter their root passwords for.

    Oh and sudo port install libgtkhtml3 does not work on my system, command ‘port’ not found. Thank you very much.

  9. To uninstall fink, the following command should be enough:
    sudo rm -rf /sw

    gnucash installed by the dmg here can be removed by running
    sudo rm -rf /opt/local/share/gnucash

    I don’t know if there is other crap left on the system because these programs are installed with pkg installers. If it was a proper DMG with a proper OSX app, you could just drag it to the trashcan, but nooooo the Linux guru’s are so tied up in their “shared package dependencies” ideas that my system is probablt littered with files in locations I did not know of. Thank you very much. not.

    (Yes I’m pissed. I just wanted to balance my checkbook and I ended up typing command line shit for two days, and littering my system with all kinds of unstable crap because I saw a screenshot with lead me to believe that gnucash was nice. Now I know its NOT FOR OSX USERS!)

  10. To Annoyed:

    If you will be an absolute tit about other peoples charity and hardwork – maybe you can just sod off. I can’t believe how you are. If you don’t like it don’t use it. Noone is forcing you to use it. It’s free.

    I hope the lice of a thousand camels infest your pubic region.

  11. To Annoyed at Annoyed:

    If said ‘charity’ is pointless and wastes other peoples time, what’s the point? Why post it if it doesn’t work?!

    Annoyed is quite right to be annoyed. You’re the one that should sod off, as should the originator of this POS. This is like some list where someone asks a question, and someone posts a completely useless, unhelpful response. I suppose you applaud that ‘charity and hardwork’ too. Well, fsck you. If you don’t *know*, don’t *post*.

    It’s fine to apologize, but why does this post even exist any more? Delete the post, so people googling for a solution don’t waste time on it! What’s the point in having it?

  12. Didn’t anyone else notice that this binary installer was developed in accordance with _macports_ packaging system [whose default prefix is /opt/local/], and _not_ _Fink_ [default /sw/local/]????? RTF documentation before you comment, please. If you want to get pissed off at someone, save it for the Steve who emasculated the BSD layer by omitting the fine packaging system that already exists with FreeBSD.

  13. To all the annoyed and pissed people,

    Open source software is very much like commercial software, you get very good applications and also very bad ones.

    The key difference is that you don’t pay for the software. When you take the ‘risk’ of using commercial software, you do it on the premise that if it ‘pisses’ you off you can get a refund and even sue for damages. With open source you take all the risk, it is your decision to use it, if it treats you badly or vice-versa, its your problem.

    Different strokes for different folks. I have used Quicken for a long time and I would still use it if there was still a local version for my country. Now I use Gnucash which is an excellent piece of software. My only gripe with it is that it is so dependent on gnome crap that you have to install the whole kitchen to get the stove.

    Open source applications provide solutions to problems, they don’t necessarily cater for as wide an audience as commercial products. Just because the application is not easy enough for you to use, or you just don’t get it, doesn’t mean that the fault is with the application… You just need something that fits your level of computer literacy.

    Open source developers spend their free time to develop software for free so that you can have choice. Don’t waste their time and attack them with your ungrateful comments. How about thanks but no thanks?

Comments are closed.