ubuntu 12.04中安装thrift-0.9.1

来源:互联网 发布:mysql约束是什么 编辑:程序博客网 时间:2024/05/16 02:06

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.3export 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.oar: .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
0 0
原创粉丝点击