在公司的dockor 上的虚拟机中要搞一个服务,需要用的thrift去请求一些线下接口,所以在centos上安装,在网上搜了一些blog。咨询了下同事,这个服务使用的是0.9.2的thrift版本。
看了看先运营 yum -y update,显示centos 版本过低,1.7.1
网上搜了搜log
发现了这篇:
升级git
Centos 6.5升级安装Git
安装需求
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker
卸载Centos自带的git1.7.1
通过git –version查看系统带的版本,Cento6.5应该自带的是git版本是1.7.1
# yum remove git
下载git2.1.2并将git添加到环境变量中
下载git最新版本
# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.1.2.tar.gz
# tar xzf git-2.1.2.tar.gz
安装git并添加到环境变量中
# cd git-2.1.2
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc
查看版本号
# git --version
git version 2.1.2
然后去找git的版本, 搜了关键字 ,找到 git tar list
找到了最新版本,在linux上wget下来,然后按照步骤执行。
等到git更新好之后。
再yum -y update
yum -y groupinstall “Development Tools”
因为我本身就是root 所以,就直接这么执行了。
之后是 yum -y install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel openssl-devel
其实我估计用不到这么多,不过一股脑都装了
之后去bison上安装最新版本的bison bison tar list
之后是cd到之前下载的thrift中执行。
cd thrift
./bootstrap.sh
./configure –with-lua=no
make
sudo make install
然后在终端中运行 thrift -version就ok了
官网上也有一些思路 : portal