CentOS7 上安装 Lua5.3

  • A+
所属分类:教程分享

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版本

①cd /root

②wget -c http://www.lua.org/ftp/lua-5.3.3.tar.gz

③tar xvf lua-5.3.3.tar.gz

④cd lua-5.3.3

⑤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中

 

3.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

  • 交流群
  • 扫一扫和我一起交流
  • weinxin
  • QQ游戏群
  • 扫一扫和我一起游戏
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar Marco 1

      欢迎来到孤单博客,文明评论,你的每一句评论对我都很珍贵!