- install thrift dependencies
- GNU build tools (Autoconf 2.59c+)
- g++ 4.0+
- boost 1.33.1+
- libevent
- cppunit
- other language support depending on what you're developing in, perl, python, php, java, ruby, ...
- checkout and build thrift
- svn co http://svn.facebook.com/svnroot/thrift/trunk thrift
- cd thrift
- ./bootstrap
- ./configure
- make all
- sudo make install
- install thrudb dependencies
- log4cxx
- libmemcached (http://tangent.org/552/libmemcached.html)
- spread v4 (optional, for replication backend and broadcast support)
- libuuid
- libssl
- libcrypto
- for thrudoc (optional, for backend support)
- db_cxx (BerkeleyDB c++ support)
- expat (S3 support)
- mysql client
- boost filesystm
- for thrudex
- CLucene (requires 0.9.18 or higher)
- checkout and build thrudb
- svn co http://svn.thrudb.org/thrudb/trunk thrudb
- cd thrudb
- to build everything
- make
- to build specific portions, thrucommon is required, everything after is if you want it
- cd thrucommon
- ./bootstrap
- ./configure
- make all
- sudo make install
- repeat for each of the pieces you want, thrudoc, thrudex, thruqueue, throxy
Download in other formats: