1、安装ant和ivy。
$ cd ~
$ wget http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.9.3-bin.tar.gz
$ wget http://mirrors.cnnic.cn/apache//ant/ivy/2.3.0/apache-ivy-2.3.0-bin.tar.gz
$ tar -xf apache-ant-1.9.3-bin.tar.gz
$ tar -xf apache-ivy-2.3.0-bin.tar.gz
$ cp apache-ivy-2.3.0/ivy-2.3.0 apache-ant-1.9.3/lib/
2、配置环境变量
$ sudo vim /etc/profile
添加如下内容:
export ANT_HOME=/usr/apache-ant-1.9.3
export PATH=$PATH:$ANT_HOME/bin
3、安装依赖
$ sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev
$ sudo apt-get install libevent-dev automake libtool flex bison pkg-config g++ libssl-dev
$ sudo apt-get -t lenny-backports install automake libboost-test-dev
4、下载源码
建议直接下载源码编译,否则运行./configure会出现以下错误:
libtool: link: ar cru .libs/libtestgencpp.a .libs/ThriftTest_constants.o
.libs/ThriftTest_types.o
ar: .libs/ThriftTest_constants.o: No such file or directory
下载源码可使用git命令(需要先安装git)
$ sudo apt-get install git-core
$ git clone https://git-wip-us.apache.org/repos/asf/thrift.git thrift
$ cd thrift
5、编译安装
运行如下命令即可:
$ ./bootstrap.sh
$ ./configure --with-boost=/usr/local
$ make
$ sudo make install
上面的命令会将thrift安装在/usr/local目录下,可以在/usr/local/bin/中找到thrift。
转载请注明出处: http://blog.youkuaiyun.com/iAm333