Difference between revisions of "OLA on Linux"
m (added ldconfig after LLA install)
Revision as of 18:52, 2 August 2009
Installing LLA on Linux From GIT/Archive
This describes how to get LLA working on a Linux system.
Checkout or Download an Archive
git clone http://www.nomis52.net/git/lla
If you don't have it yet, install git using your distro's package manager.
You need a couple of libraries installed for everything to work correctly. Some of these are available as packages in most distros but others need to be downloaded.
First up we'll need microhttpd for the embedded web server (Note: you'll need version >= 0.4.0):
Then you will need libcppunit-dev and libcppunit.
Debian users can install them with apt:
apt-get install libcppunit-dev libcppunit-1.12-1
Next, you need the Protocol Buffers from Google (BSD license). Most likely, you will need to download and build them yourself:
Debian users will can use the following packets (not yet in stable): libprotobuf2, libprotobuf-dev, protobuf-compiler
Then, build CTemplate (another Google goodie):
Finally run ldconfig as root to pick up the new libraries
If you checked out the sources from git, you'll need to run
After that run
Building & Testing
If you get an error like the following:
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/software/protobuf-cpp/2.0.3_0/opt/local/include/ -g -O2 -c -o ltdl.lo ltdl.c ./libtool: line 464: CDPATH: command not found /Users/simonn/lighting/lla/libltdl/libtool: line 464: CDPATH: command not found /Users/simonn/lighting/lla/libltdl/libtool: line 1142: func_opt_split: command not found libtool: Version mismatch error. This is libtool 2.2.6, but the libtool: definition of this LT_INIT comes from an older release. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6 libtool: and run autoconf again.
Your system uses a different version of libtool. Run:
libtoolize --ltdl -c -f
and then start from the autoreconf step again.
Run the tests
And install LLA
sudo make install sudo ldconfig