zoukankan      html  css  js  c++  java
  • CentOS7 上安装 Lua5.3

    1.CentOS7默认已经安装了5.1.4

    ①查看当前lua版本号:lua -v

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

     

    ②查看lua和luac的位置:which lua luac

    /usr/bin/lua
    /usr/bin/luac

     

    2.编译Lua5.3版本

    ①下载lua-5.3.3.tar.gz

     

    ②make linux

    出现错误:lua.c:80:31: fatal error: readline/readline.h: No such file or directory

    表示需要安装依赖库:yum install readline-devel

     

    ③make install

    cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib /usr/local/man/man1 /usr/local/share/lua/5.3 /usr/local/lib/lua/5.3
    cd src && install -p -m 0755 lua luac /usr/local/bin
    cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp /usr/local/include
    cd src && install -p -m 0644 liblua.a /usr/local/lib
    cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1

    可以看到,lua和luac被安装到了/usr/local/bin中

     

    ④lua -v查看版本,发现还是旧的版本,那我们就将/usr/bin中的lua和luac删除,然后将/usr/local/bin中的lua和luac创建一个ln到/usr/bin中即可

    cd /usr/bin

    rm -rf lua luac

    ln -s /usr/local/bin/lua /usr/bin/lua

    ln -s /usr/local/bin/luac /usr/bin/luac

    lua -v

    Lua 5.3.3  Copyright (C) 1994-2016 Lua.org, PUC-Rio

     

  • 相关阅读:
    php的错误处理机制
    php的自动加载函数spl_autoload_register和__autoload
    mysql日志配置
    01,易语言网页填表
    mac 的全文搜索
    react native 热更新
    码云的使用教程
    autolayout实现水平三等分
    mac命令行快捷键
    什么是延展性(Malleability,可鍛性)
  • 原文地址:https://www.cnblogs.com/chevin/p/6229739.html
Copyright © 2011-2022 走看看