1.下载包

[root@dev ~]# wget http://www.lua.org/ftp/lua-5.2.0.tar.gz

2.解压缩

[root@dev lua]# tar zxf lua-5.2.0.tar.gz

3.修改Makefile文件

[root@dev lua]# cd lua-5.2.0

[root@dev lua-5.2.0]# vim Makefile

INSTALL_TOP= /usr/local/lua

4.运行安装

[root@dev lua-5.2.0]# make linux

make[1]: Entering directory `/usr/local/lua/lua-5.2.0/src'

make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline -lncurses"

make[2]: Entering directory `/usr/local/lua/lua-5.2.0/src'

gcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX -c -o lua.o lua.c

gcc -o lua lua.o liblua.a -lm -Wl,-E -ldl -lreadline -lncurses

gcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX -c -o luac.o luac.c

gcc -o luac luac.o liblua.a -lm -Wl,-E -ldl -lreadline -lncurses

make[2]: Leaving directory `/usr/local/lua/lua-5.2.0/src'

make[1]: Leaving directory `/usr/local/lua/lua-5.2.0/src'

[root@dev lua-5.2.0]# make install

cd src && mkdir -p /usr/local/lua/bin /usr/local/lua/include /usr/local/lua/lib /usr/local/lua/man/man1 /usr/local/lua/share/lua/5.2 /usr/local/lua/lib/lua/5.2

cd src && install -p -m 0755 lua luac /usr/local/lua/bin

cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp /usr/local/lua/include

cd src && install -p -m 0644 liblua.a /usr/local/lua/lib

cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/lua/man/man1

5.验证一下

[root@dev lua-5.2.0]# /usr/local/lua/bin/lua

Lua 5.2.0 Copyright (C) 1994-2011 Lua.org, PUC-Rio

>

恭喜,安装成功了!

注意:如果遇到make linux或者make install报错,先运行

[root@dev lua-5.2.0]# yum install -y readline-devel ncurses-devel

然后重新make linux 和 make install

linux下运行lua,linux下配置Lua运行环境相关推荐

  1. Linux 下搭建jsp服务器(配置jsp开发环境)

    Linux 做为服务器的高效一直时为人所熟知的了,在linux 上搭建各种各样的服务器和开发环境也时学计算机的人常做的.以下时最近在linux配置jsp服务器的全过程,包含一些基本步骤和排错过程: 1 ...

  2. Linux:xinetd服务安装与配置(操作环境:Ubuntu 18.04)

    xinetd服务简介: xinetd是一个守护进程,属于系统中的一个后台进程,周期性的执行某些任务,或者等待某个事件发生.不会随着用户的注销而退出. 支持对tcp.udp.RPC服务(但是当前对RPC ...

  3. linux删除80端口,linux下解决80端口被占用

    安装一个nginx服务,在启动的时候报80端口被占用了,我们来检查一下有哪些服务占用了80端口 首先我们查一下占用80端口的有哪些服务,netstat -lnp|grep 80 查看80端口被那些服务 ...

  4. ubuntu删除安装的mysql数据库_Ubuntu下MySQL数据库安装与配置与卸载

    安装: sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL 服务器应该自动启动.您可以在终端提示符后运行以下命令来检查 MySQL ...

  5. 配置submit运行php

    下载php PHP: Hypertext Preprocessor 选择windows版本下载(上面三个都是linux系统的): 选择适合自己的版本:线程安全适合apache,非线程安全适合IIS 将 ...

  6. 安装与配置Flutter开发环境

    这篇博客我们介绍了Flutter,并且对比了H5,React Native,Flutter. 由于Flutter是跨平台的开发框架,开发一次可以同时运行在Android和iOS上面,所以我们开发时最好 ...

  7. 阿里云ACP企业级互联网架构ACP实验之本地配置EDAS开发环境

    精选30+云产品,助力企业轻松上云!>>> 实验概述 企业级分布式应用服务(Enterprise Distributed Application Service, 简称 EDAS)是 ...

  8. LINUX下使用IntelliJ IDEA Community Edition配置lua编辑器Emmylua

    安装lua我用的是manjaro所以我直接 pacman -S lua 就行了 .安装IntelliJ IDEA Community Edition 先下载idea解压出来 下载链接 下载 Commu ...

  9. vss2010c语言怎么运行,在Linux下使用gcc运行C语言程序

    Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具.本教程毫不犹豫地使用GCC来编译C程序. ...

最新文章

  1. 论文代码解读 Hierarchical Reinforcement Learning for Scarce Medical Resource Allocation
  2. 7-19下午刷题未知点集合
  3. 标准化工作导则2020_最新版 GB/T 1.12020 标准化工作导则 第 1 部分:标准化文件的结构和起草规则标准解读...
  4. windows之tracert与linux之traceroute用法详解
  5. 机器学习里面的树形模型
  6. Mac与Phy组成原理的简单分析
  7. joo工作流_不要错过使用jOOλ或jOOQ编写Java 8 SQL单行代码的机会
  8. 蓝桥杯历届试题 地宫取宝 dp or 记忆化搜索
  9. labelImg标注工具(win10安装)
  10. import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder; 报错的解决方法
  11. c语言后置 运算符,98-递增运算符的前置和后置形式
  12. cad转shp 奥维_CAD转化为Shp
  13. 网易163邮箱和网易126邮箱有什么区别?
  14. 什么是Word2Vec?如何有效的表征文本的?
  15. 解决0x00000FD:Stack overflow(参数:0x00000000,0x002F2000)栈溢出问题
  16. HDU 5855 Less Time, More profit 【最大流-最大权闭合子图】
  17. 微博长图快速排版生成工具
  18. [附源码]java毕业设计网上点餐系统
  19. oracle 审计文件目录,审计ORACLE程序文件是否被修改
  20. ATF源码篇(十):docs文件夹-Components组件(9)Measured Boot Driver (MBD)

热门文章

  1. AI繁荣下的隐忧——Google Tensorflow安全风险剖析
  2. map和mapValues的纠纷
  3. 怎么改变github的用户名字,身份?
  4. 大剑无锋之二分搜索、二分搜索时间复杂度、三分查找呢?
  5. 爬虫 spider12——暂停小总结_爬虫流程_微服务架构流程
  6. leetcode 3. Longest Substring Without Repeating Characters | 3. 无重复字符的最长子串(双指针+滑窗)
  7. 【SQLAlchemy】MySQL server has gone away 原因分析、解决方法
  8. linux开机自动启动数据库,mysql随linux开机自动启动
  9. 使用Redis bitmaps进行快速、简单、实时统计
  10. Spring Boot中配置文件application.properties使用