centos 6.5下安装thrift 0.9.1详细教程
jopen
9年前
进行Thrift的最小化安装,在Centos 6.5 上下面的步骤必不可少. 我们给出从源代码编译Thrift的例子。这些介绍对Thrift0.9.2 的 releases版本同样有效。
更新系统
sudo yum -y update (系统会被升级为6.7)
安装平台开发工具
sudo yum -y groupinstall "Development Tools" (这一步不一定成功,但是不影响后面)
升级autoconf/automake/bison
sudo yum install -y wget
升级 autoconf
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz tar xvf autoconf-2.69.tar.gzcd autoconf-2.69./configure --prefix=/usr makesudo make installcd ..
升级 automake
wget http://ftp.gnu.org/gnu/automake/automake-1.14.tar.gz tar xvf automake-1.14.tar.gzcd automake-1.14./configure --prefix=/usr makesudo make installcd ..
升级 bison
wget http://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.gz tar xvf bison-2.5.1.tar.gzcd bison-2.5.1./configure --prefix=/usr makesudo make installcd ..
添加添加可选的c++语言库依赖库
所有语言都要用到Apache的Thrift 的IDL编译器,从这点看IDL编译器需要的一切都要安装。 (如何你只需要安装编译器可跳过此节).
如果你要使用C++开发Thrift的客户端/服务器,你还需要编译支持C++共享库的可选包。
安装C++依赖库
sudo yum -y install libevent-devel zlib-devel openssl-devel
升级 Boost
wget http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.gz tar xvf boost_1_55_0.tar.gz cd boost_1_55_0./bootstrap.sh sudo ./b2 install
安装thrift-0.9.1
wget http://mirrors.cnnic.cn/apache/thrift/0.9.1/thrift-0.9.1.tar.gz tar -zxvf thrift-0.9.1.tar.gz cd thrift-0.9.1 ./configure –-prefix=/your/program/path/ --enable-libtool-lock (--prefix后面的值是你要将程序安装到哪个目录,如果不写,默认安装到/usr/local下面,我的是--prefix=/home/thrift) make make install
安装成功之后,我们进入我们的thrift的安装路径,你会看到thrift其实包含了三部分:一个bin程序、一堆头文件和若干库文件:
我们进入bin目录,执行./thrift --version, 就表示我们安装成功了
但是我们只能在这个目录下面执行thrift命令,如果我们想在任何目录下执行thrift --version的相关命令,我们可以将我们的bin目录下的thrift文件拷贝到/usr/local/bin下面,然后执行. /etc/profile(加载到环境变量)就可以了
这个目录下面的可执行文件,都可以用命令执行
任何目录可以执行这个命令
至此我们的thrift-0.9.1安装成功了!