From Thrift Site - “Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.”

When I initially tried to install thrift I had some difficulty because of an error which follows. This error makes you think you need something to do with boost but I am pretty sure the issue was that I was missing gcc-c++

checking for boostlib >= 1.33.1... configure: error: We could not detect the boost libraries (version 1.33 or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost  for more documentation.


I did this on a ‘Desktop’ install on my laptop so this may not be every package required. You will need to install at least the following packages.

yum -y install autocon automake libtool flex \
boost-devel gcc-c++ perl-ExtUtils-MakeMaker byacc


svn co http://svn.apache.org/repos/asf/incubator/thrift/trunk thrift
cd thrift


Then, following the README, you need to do the following.

./bootstrap.sh

./configure

make

sudo make install


And that appears to be it. If you find any issues please leave a comment and I will try on an @base install of Fedora to iron out any other dependencies.