Main | License | Installation | FAQ | Screenshots | Contact | Links | Sf.net | Freshmeat.net | KDE-Apps.org
Requirements | Design | Modules | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

Installation

Download

You can download AnyMeal from the files-page on sourceforge.net.

Download a suitable .rpm-file for your distribution. The newest rpm-package is intended for openSuSE 10.0 on a 586-computer or higher only. It will not work on other distributions or processors.

If the rpm-package will not work for you, you need to download the newest Source .bz2 and compile it as explained in the compile from source section.

Note that AnyMeal is a software for GNU/Linux and currently other platforms (Mac OS X, Microsoft Windows, ...) are not supported.

You can obtain GNU/Linux for free. You can for example install Kubuntu. There are more distributions such as Debian and Redhat, and Fedora Core to name only a few. You can have a look at the Wikipedia comparison of Linux distributions for more. Make sure that you choose a distribution which comes with the KDE-desktop, the GNU C++ compiler, and other packages (see section about depending packages).

Installation of AnyMeal

Installation with rpm

You need a suitable .rpm-file (Redhat package manager) for your distribution and machine. The file name may f.e. be anymeal-0.24-1suse.i586.rpm.

YaST2 (SuSE 10.0)

If you've SuSE 10.0 with YaST2, you can start YaST2 and install AnyMeal the following way:

Command line

Installing an rpm-package is quite easy:
    rpm -i anymeal-*.i586.rpm
    
Most probably you'll need to install other packages using the rpm-command. For obtaining the list of required packages, just type:
    rpm -qRp anymeal-*.i586.rpm
    

Installation with APT

Thanks to Sandro Tosi there also is a Debian package of AnyMeal-0.29.

Compile from source

Install or compile depending packages

First you need to install the software-packages, which AnyMeal is depending on: The required versions of Xerces-C and Xalan-C are very recent ones!

It's always the best option to install this packages from the same DVD/CD-distribution, which you used for installing your GNU/Linux-system. If you are installing from Internet, you may find compiled packages using an rpm/deb-search-engine like rpm.pbone.net or www.rpmseek.com.

See freshmeat-page for an extensive list of dependencies.

Compile AnyMeal

Download a source-archive. The file name may f.e. be anymeal-0.24.tar.bz2. Unpack the sources and enter the main-directory:
    tar xjf anymeal-*.tar.bz2
    cd anymeal-*
    

Now start the configure-script:

    ./configure
    

Compile the program.

    make
    

Log in as superuser and install it

    su -c "make install"
    
Please have a look at the Frequently asked questions before compiling the program.

Configuration

MySQL server

Starting with AnyMeal-0.28 you now have the choice between setting up a MySQL-server yourself or let AnyMeal configure an embedded MySQL server for you (which is easier, if you're not familiar with MySQL).

If you want to choose the easy way, just proceed to the next section. In the database-wizard just select the server-type Embedded (the default). If the database-folder doesn't exist, AnyMeal will set up the database for you.

If you want to set up MySQL yourself, you can find a section on setting up MySQL on the FAQ-page.

pizza.gif

Configure AnyMeal

When you are using AnyMeal the first time, you'll need to create a recipe database. AnyMeal is providing a wizard for this. Just select File->Connect from the menu.

AnyMeal first will connect to kwallet to safely store and retrieve user-passwords.

Then a dialog for connecting to the database will come up. Click New to open the wizard for creating a new database. The wizard should be self-explanatory.

Have a look at the Shockwave tutorials to see some demonstrations on how to configure and use AnyMeal.



anymeal 0.30 - recipe management software - Make the most of your food! - © Jan Wedekind Wed Sep 26 01:40:00 2007 - GNU Free Documentation License