CentOS gstore安装

一.CentOS gStore安装

1.1 gStore 克隆

一般CentOS默认安装了git,如果没有安装,那么通过以下命令安装。

$ sudo yum install git		

通过git clone 命令将gStore克隆在目录下

$ git clone https://github.com/pkumod/gStore.git

1.2 系统安装要求

image-20220713112957095

1.3 gcc和g++的安装

检查gcc的版本

$ gcc --version

如果版本低于5.0,则需要重装5.0版本以上

利用SCl 配置gcc 7.x 环境

它可以根据devtoolset一起配合来快速统一开发环境,不用一个个的去找各个官网再去编译源码安装。

  1. 安装centos-release-scl
$ sudo yum install centos-release-scl
  1. 第二步:安装devtoolset,若安装7.版本的,就改成devtoolset-7-gcc,以此类推
$ sudo yum install devtoolset-7-gcc
  1. 激活对应的devtoolset,可以一次安装多个版本的devtoolset,需要的时候使用命令切换到对应的版本
$ scl enable devtoolset-7 bash
  1. 查看一下gcc版本
$ gcc --version
image-20220713113619776

可以看到此时的gcc版本已经发生变化,但是这个命令改变gcc的版本只对这次操作有效,启动窗口后还是会变回原来的gcc版本。

在devtoolset的默认安装路径/opt/rh /devtoolsetX(X为版本号)下,通过运行enable文件可以启动某版本

$ source /opt/rh/devtoolset7/enable
image-20220713114121714
  1. 直接替换旧的gcc

    因为每次使用的时候都需要进行版本切换比较麻烦,因此以下步骤替换旧的gcc。

#将旧的gcc 改为其版本名字 gcc-4.8.5
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
#进行gcc的软链接
ln -s /opt/rh/devtoolset-7/root/bin/gcc /usr/bin/gcc
#将旧的g++ 改为其版本名字g++-4.8.5
mv /usr/bin/g++ /usr/bin/g++-4.8.5
#进行g++的软链接
ln -s /opt/rh/devtoolset-7/root/bin/g++ /usr/bin/g++
  1. 最后关闭窗口,再次连接服务器,查看gcc和g++版本,发现已经变为7.3版本
image-20220713114802474

1.4 boost安装

官网说boost有版本要求,但是实际我的服务器用的1.53版本的boost也是可行的,应该没有很严格的版本需求,可以通过yum命令安装。

$ yum install boost
$ yum install boost-devel
$ yum install boost-doc

如果需要安装指定版本的boost

$ wget http://sourceforge.net/projects/boost/files/boost/1.56.0/boost_1_56_0.tar.gz
$ tar -xzvf boost_1_56_0.tar.gz
$ cd boost_1_56_0
$ ./bootstrap.sh
$ sudo ./b2
$ sudo ./b2 install

1.5 其余的依赖安装

发现gstore中有相关的脚本可以自动安装相应依赖

这点很重要!!!可以省去很多安装步骤

在gStore目录下的./scripts/setup/ 里面有脚本安装需要的各种依赖

image-20220713121513322

可以看到里面有不同系统的依赖安装脚本 运行此脚本

如果报错权限不够,通过chmod 777 或者 chmod +x 给脚本文件增加可执行权限

再次运行脚本

1.6 gStore编译

#cd gStore目录下
$ cd /opt/module/gStore

#若编译顺利完成,最后会出现 Compilation ends successfully!
$ make pre
$ make 

#初始化,如果正确最后出现 system.db is built successfully!结果
$bin/ginit

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值