CentOS上安装thrift
安装thrift步骤
- yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel
- ./configure
- make && make install
Bsion坑一:版本太低
这里看起来简单,但是也存在几个坑。这边博客主要来介绍这些坑:
error: Bison version 2.5 or higher must be installed on the system!
这是因为Bison版本太低的原因,需要安装2.5及以上版本,如下操作:
wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz
tar -zxvf bison-2.5.tar.gz
cd bison-2.5
./configure
make && make install
Bison坑二:2.5安装不了
通过上面命令,最终Bison的版本还是2.4,折腾一番后,发现加上--prefix=/usr
参数就OK了。
wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz
tar -zxvf bison-2.5.tar.gz
cd bison-2.5
./configure --prefix=/usr
make && make install