您的位置:首页 > 运维架构 > Linux

CentOS 7常用工具安装

2017-07-21 13:35 288 查看

git

在Linux下开发项目,少不了要使用
git
工具,安装方法十分简单,通过一条
yum
指令既可完成安装:

yum install git


安装完成后检测版本:

# git --version
git version 1.8.3.1


autoconf

这是一个在
Bourne shell
下制作供编译、安装和打包软件的配置脚本的工具

# yum install autoconf


检查版本:

# autoconf --version
autoconf (GNU Autoconf) 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+/Autoconf: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David J. MacKenzie and Akim Demaille.


readline-devel

# yum install readline-devel


gcc

假如需要通过
make
编译程序,且编译过程中出现以下错误:

configure: error: no acceptable C compiler found in $PATH


这就说明去少了
GCC
编译器环境,安装方式如下:

# yum -y install gcc


lua版本管理:

通过直接在命令行输入
lua
,即可知道当前选择的Lua版本:

# lua
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
>


我这里的Lua版本是
CentOS 7
默认自带的,但是假如我想要将其换成
lua 5.3.0
,操作步骤如下:

安装
wget
下载工具:

# yum install wget


下载
lua 5.3.1
安装包:

# wget http://www.lua.org/ftp/lua-5.3.0.tar.gz


使用
tar
指令解压安装包并通过
make
指令编译:

# tar zxf lua-5.3.0.tar.gz

# cd lua-5.3.0

# make linux


编译成功后,在此文件中的
src
目录会生成一个可执行文件
lua
,可以直接运行此文件:

# cd src

# ./lua

Lua 5.3.0  Copyright (C) 1994-2015 Lua.org, PUC-Rio
>


执行不报错,则表示编译成功。

配置为全局可用:

上面编译得到的lua执行器并非全局可用,我们需要通过
ln
软链接将其目录配置
/usr/bin/lua
中:

shell

# ln -s ~/lua-5.3.0/src/lua /usr/bin/lua


~/lua-5.3.0/src/lua
是上面编译得到可执行器的绝对地址,根据你的实际情况进行修改,假如提示 “
ln: 无法创建符号链接"/usr/bin/lua": 文件已存在
”,则需要先删除旧的软链接:

shell

# rm rf /usr/bin/lua


完成上述步骤,即已完成了
lua 5.3.0
的安装。

protobuf 安装:

这是一个 Google 推出的序列化和反序列化工具,在游戏开发中常用于协议的定制和表格数据的读取,这里就需要用到一个格式转换工具
protoc
.proto
的文件转化为指定语言类型的文件,例如在之前讲解 《Skynet服务器框架(五) 使用pbc(protobuf)》的时候就有涉及到,为了满足需求,需要安装两个工具
protobuf-c-compiler
protobuf-compiler


# yum install protobuf-compiler
# yum install protobuf-c-compiler


查询版本检查是否安装成功:

# protoc --version
libprotoc 2.5.0


参考资料:

CentOS7 上安装 Lua5.3

Centos7安装lua5.3.1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: