linux下运行lua,linux下配置Lua运行环境
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运行环境相关推荐
- Linux 下搭建jsp服务器(配置jsp开发环境)
Linux 做为服务器的高效一直时为人所熟知的了,在linux 上搭建各种各样的服务器和开发环境也时学计算机的人常做的.以下时最近在linux配置jsp服务器的全过程,包含一些基本步骤和排错过程: 1 ...
- Linux:xinetd服务安装与配置(操作环境:Ubuntu 18.04)
xinetd服务简介: xinetd是一个守护进程,属于系统中的一个后台进程,周期性的执行某些任务,或者等待某个事件发生.不会随着用户的注销而退出. 支持对tcp.udp.RPC服务(但是当前对RPC ...
- linux删除80端口,linux下解决80端口被占用
安装一个nginx服务,在启动的时候报80端口被占用了,我们来检查一下有哪些服务占用了80端口 首先我们查一下占用80端口的有哪些服务,netstat -lnp|grep 80 查看80端口被那些服务 ...
- ubuntu删除安装的mysql数据库_Ubuntu下MySQL数据库安装与配置与卸载
安装: sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL 服务器应该自动启动.您可以在终端提示符后运行以下命令来检查 MySQL ...
- 配置submit运行php
下载php PHP: Hypertext Preprocessor 选择windows版本下载(上面三个都是linux系统的): 选择适合自己的版本:线程安全适合apache,非线程安全适合IIS 将 ...
- 安装与配置Flutter开发环境
这篇博客我们介绍了Flutter,并且对比了H5,React Native,Flutter. 由于Flutter是跨平台的开发框架,开发一次可以同时运行在Android和iOS上面,所以我们开发时最好 ...
- 阿里云ACP企业级互联网架构ACP实验之本地配置EDAS开发环境
精选30+云产品,助力企业轻松上云!>>> 实验概述 企业级分布式应用服务(Enterprise Distributed Application Service, 简称 EDAS)是 ...
- LINUX下使用IntelliJ IDEA Community Edition配置lua编辑器Emmylua
安装lua我用的是manjaro所以我直接 pacman -S lua 就行了 .安装IntelliJ IDEA Community Edition 先下载idea解压出来 下载链接 下载 Commu ...
- vss2010c语言怎么运行,在Linux下使用gcc运行C语言程序
Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具.本教程毫不犹豫地使用GCC来编译C程序. ...
最新文章
- 论文代码解读 Hierarchical Reinforcement Learning for Scarce Medical Resource Allocation
- 7-19下午刷题未知点集合
- 标准化工作导则2020_最新版 GB/T 1.12020 标准化工作导则 第 1 部分:标准化文件的结构和起草规则标准解读...
- windows之tracert与linux之traceroute用法详解
- 机器学习里面的树形模型
- Mac与Phy组成原理的简单分析
- joo工作流_不要错过使用jOOλ或jOOQ编写Java 8 SQL单行代码的机会
- 蓝桥杯历届试题 地宫取宝 dp or 记忆化搜索
- labelImg标注工具(win10安装)
- import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder; 报错的解决方法
- c语言后置 运算符,98-递增运算符的前置和后置形式
- cad转shp 奥维_CAD转化为Shp
- 网易163邮箱和网易126邮箱有什么区别?
- 什么是Word2Vec?如何有效的表征文本的?
- 解决0x00000FD:Stack overflow(参数:0x00000000,0x002F2000)栈溢出问题
- HDU 5855 Less Time, More profit 【最大流-最大权闭合子图】
- 微博长图快速排版生成工具
- [附源码]java毕业设计网上点餐系统
- oracle 审计文件目录,审计ORACLE程序文件是否被修改
- ATF源码篇(十):docs文件夹-Components组件(9)Measured Boot Driver (MBD)
热门文章
- AI繁荣下的隐忧——Google Tensorflow安全风险剖析
- map和mapValues的纠纷
- 怎么改变github的用户名字,身份?
- 大剑无锋之二分搜索、二分搜索时间复杂度、三分查找呢?
- 爬虫 spider12——暂停小总结_爬虫流程_微服务架构流程
- leetcode 3. Longest Substring Without Repeating Characters | 3. 无重复字符的最长子串(双指针+滑窗)
- 【SQLAlchemy】MySQL server has gone away 原因分析、解决方法
- linux开机自动启动数据库,mysql随linux开机自动启动
- 使用Redis bitmaps进行快速、简单、实时统计
- Spring Boot中配置文件application.properties使用