ubuntu 12.04中安装thrift-0.9.1

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.csdn.net/iAm333

你可能感兴趣的:(Ubuntu)