GnuCash Logo
Continent: (US) (EU) (AU) Language: English | Français | Deutsch (mirror) | Nederlands | Português  
spacer
dot General Information
spacer dot  Home / News
dot  Features
dot  Screenshots
dot  How To Help
dot  Software Dependencies
dot Documentation
spacer dot  Concepts Guide
dot  Help Manual [de]
dot  SQL HOWTO
dot  more...
dot Help
spacer dot  Mailing Lists
dot  Bug Reports
dot  IRC (Chat)
dot Downloads
spacer dot  USA (master site)
dot  Europe
dot  SourceForge
dot  Australia
dot Developer Information
spacer dot  System Architecture
dot  The Road Ahead
dot  Project Goals
dot  Browse Source Code
dot  CVS Access
dot  Language Translations
dot Other Information
spacer dot  Related Financial Software
dot  GnuCash in the News
dot  GnuCash Banners!
dot  History & Credits
dot  Survey Results
dot  Sizing
dot 
dot Search
spacer

Sort method:

Software Dependencies

GnuCash depends on a number of important contributing technologies in order to implement its major functions. If you want to compile and work on GnuCash, you will need to install a recent version of these libraries.

Without a good package manager (e.g. Debian apt-get), it can be quite tedious to find, download and install all of the required packages (nightmare is a word that has been used). Therefore, if you are not a programmer, and just want to use GnuCash, you should stick to the version supplied by your favorite Linux distribution (e.g. by installing from the vendor's CDROM), and install using that distribution's standard installation methods. If you decide that you cannot live with the version that came with your distro, and you don't have apt-get or a similar tool, then be prepared for a rather long and involved install/upgrade proceedure. Note that even with apt-get, some packages may still need to be installed manually.

The majority of the GnuCash 1.6.x dependencies are satisfied by installing standard Gnome 1.4 core libraries. The only dependencies beyond a standard Gnome 1.4 installation are Guppi, Guile, slib and G-Wrap.

Name Description Link
GUI Toolkits:
  Gtk+
The Gimp Toolkit http://www.gtk.org/
  Gnome
The application infrastructure http://www.gnome.org
  Glade
GTK+ User Interface Builder - This is how many of the gnucash GUI's are designed. http://glade.gnome.org
Scripting Interface:
  Guile
A Scheme interpreter with C programming interfaces - This is how gnucash provides 'extension' and rapid implementation capabilities. http://www.gnu.org/software/guile/guile.html - You'll need at least 1.3, and 1.6 is strongly recommended.
  G-wrap
A tool for autogenerating scheme bindings for C lanugage functions, structures & enums. http://http.gnucash.org/pub/g-wrap/ - You'll want the latest in the 1.3 series (1.3.4 or newer)
  slib
Scheme library - Miscellaneous scheme functions used by GnuCash. http://www-swiss.ai.mit.edu/~jaffer/SLIB.html
Web Infrastructure:
  GtkHTML
The gtk html layout engine - used by gnucash to display help documentation, reports and graphs. http://www.advogato.org/proj/GtkHTML/
  libghttp
The HTTP library - used by gnucash to chat the http protocol to access web servers. http://www.gnome.org/
  Gnome XML
The XML parsing library - used by gnucash to read its file format. http://xmlsoft.org/
Other:
  Finance::Quote
A perl module to get stock price quotes and currency exchange rates from off the net - This is how gnucash accesses price data on the net. You can use the 'update-finance-quote' script included with the distribution to obtain a recent version (CPAN is required). http://finance-quote.sourceforge.net/
  Finance::QuoteHist
A perl module to fetch historical stock prices. http://sourceforge.net/project/?group_id=2403
  LibOFX
Library for parsing OFX (Open Financial Exchange) data. Used by many American banks. http://libofx.sourceforge.net/
  OpenHBCI
Library for connecting to German banks that support HBCI. http://openhbci.sourceforge.net/ Optional; required only if you want to connect to HBCI banks.
  Guppi
A graphical plotting and analysis tool - used to generate and display gnucash charts and plots. http://www.gnome.org/guppi/ - Any recent version will work, but 0.35.5 or later is required for full functionality.
  Gnome Print
gnome printing architecture - used by gnucash for check printing & general printing. http://ftp.gnome.org/pub/GNOME/sources/gnome-print/
Copyright © 2001,2002,2003 The GnuCash Project
  Server & email outage reports to: linas@linas.org Validate