1. 程式人生 > >CentOS 7常用工具安裝

CentOS 7常用工具安裝

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-compilerprotobuf-compiler

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

查詢版本檢查是否安裝成功:

# protoc --version
libprotoc 2.5.0

參考資料: