Requirements

To install FreeLing you'll need:

A typical Linux box with usual development tools:
bash
make
C++ compiler with basic STL support

Enough hard disk space (about 400Mb)

Some external libraries are required to compile FreeLing:
libpcre (version 4.3 or higher)
Perl C Regular Expressions. Included in most Linux distributions. Just make sure you have installed both development and runtime packages.

Orientative package names (check the package manager in your system):

Ubuntu/Debian: libpcre3-dev libpcre3
OpenSuse/Fedora/Mandriva: libpcre libpcre-devel
Slackware: pcre

libdb (version 4.1.25 or higher)
Berkeley DB. Included in all Linux distributions. You probably have it already installed. Just make sure you have installed both runtime and development packages, as well as C++ support:

Orientative package names (check the package manager in your system):

Ubuntu/Debian: libdb4.7 libdb4.7-dev libdb4.7++ libdb4.7++-dev
OpenSuse/Fedora/Mandriva: libdb-4.7 libdb-4.7-devel libdb_cxx-4.7
libdb_cxx-4.7-devel
Slackware: db4

libboost (version 1.31 or higher)
Boost library. Included in all Linux distributions. You probably do not have it installed. Make sure to installed both runtime and development packages:

Orientative package names (check the package manager in your system):

Ubuntu/Debian: libboost-dev libboost-filesystem libboost-program-options
OpenSuse/Fedora/Mandriva: libboost-devel libboost
Slackware: boost

Omlet & Fries (omlet v.1.0.1 or higher, fries v.1.2 or higher)
Machine Learning utility libraries, used by Named Entity Classifier. These libraries contain linguistic data structures, so they are required even if you do not plan to use the NEC ability of FreeLing. Available from http://www.lsi.upc.edu/~ nlp/omlet+fries. Already included in FreeLing binary .deb packages.

See details on the installation procedure in section 2.2.

Lluís Padró 2010-09-02