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
Download the thrift from subversion to get the latest and greatest.
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.