Lua,LuaJIT,Luarocks的安装与配置-史上最详细【Linux】
目录
一,lunux下lua安装
二,安装luarocks---lua包管理工具
三,LuaJIT的安装
既然各位都点开看了,那么Lua语言不用我介绍了吧,LuaJIT是lua的一个Just-In-Time也就是运行时编译器,就是存储热点代码直接转化为二进制,JIT是一个概念,Java 底层也有JIT编译器。Luarocks是一个 Lua 包管理工具,基于 Lua 语言开发,提供一个命令行的方式来管理 Lua 包依赖、安装第三方 Lua 包等,可以类比Java的maven/gradle
最近因为工作需要,需要使用Lua这门脚本语言,相比于Java的生态lua真是一言难尽。。。有种没人用的错觉。Lua版本更新好慢,5.4都是七八年前的东西了,,,资料也少的可怜。总之整理个入门安装篇,方便我自己回看,也给大家一些指引吧,而且从实习工作后就没怎么写过博客了,想重拾起来,怀念之前一天写两篇博客的日子,现在一年写两篇,哈哈哈
一,lunux下lua安装
1, 下载lua源码
wget http://www.lua.org/ftp/lua-5.1.5.tar.gz
2, 解压文件
tar zxf lua-5.1.5.tar.gz
3, 移动到目标目录 ,并编译安装
cd lua-5.1.5
make linux && make install
注意:执行make linux && make instal命令时可能会报错!是因为GUN缺少对应的三方库(和Lua无关) LUA:编译 LUA 报错:ERROR: READLINE/READLINE.H: NO SUCH FILE OR DIRECTORY 我们执行下面命令安装三方库
yum install -y readline-devel
4,测试是否安装成功
lua
5,设置环境变量(我没设置貌似也自动添加到了环境变量,在其他目录执行lua命令也能执行)
用root权限打开etc/profile文件
vim /ect/profile
在文件尾部加入(冒号后面的的是lua启动程序路径)
export PATH=${PATH}:/usr/local/lua-5.1.5/src
保存后刷新环境变量:
source /etc/profile
二,安装luarocks---lua包管理工具
1,下载,解压源码,并进入对应的文件夹
wget http://luarocks.org/releases/luarocks-2.2.1.tar.gz
tar -zxvf luarocks-2.2.1.tar.gz
cd luarocks-2.2.1
2,指定luarocks安装路径,以及lua包存放路径
./configure --prefix=/usr/local --with-lua=/usr/local
3,编译安装
make && sudo make install
4,验证安装
luarocks
--prefix 设置 Luarocks 安装路径,--with-lua 指定 Luarocks 依赖的 Lua 安装路径。
为何强调设置 --prefix
设置 prefix 会自动将 Luarocks 以及往后使用 Luarocks 安装的 Lua 包,LuaC 包都安装到 Luarocks 安装路径下的相应位置,否则相关的包文件散落在文件系统中,显得杂乱不便于管理,如果所安装的 Lua 模板包含 bin 文件,则会自动安装到此目录下的 bin 路径,与 Luarocks 可执行文件同一路径,更便于管理、使用。
三,LuaJIT的安装
1,下载luaJIT源码,解压,并进入到对应文件夹
wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz
tar xzvf LuaJIT-2.0.5.tar.gz
cd LuaJIT-2.0.5
2,编译安装(prefix指定安装路径,但好像不指定prefix也是默认当前LuaJIT-2.0.5文件夹),并验证
make install PREFIX=/usr/local/LuaJIT
luajit -v
Lua,LuaJIT,Luarocks的安装与配置-史上最详细【Linux】相关推荐
- Linux静默安装oracle19c(史上最详细的教学)
Linux静默安装oracle19c(史上最详细的教学) 1.获取主机名和ip地址 输入命令hostname和ifconfig分别获取主机名和ip地址.ip地址较为敏感,大家自行获取. [root@w ...
- Kali linux安装步骤,史上最详细的步骤,傻瓜式教学
Kali linux安装步骤 Kali linux安装步骤 一. 虚拟机安装 下载镜像文件https://www.kali.org/downloads/ 可以选择自己的版本,这里选择的是64位 1. ...
- 【Ubuntu】 vim 安装与美化 史上最详细
一.安装vim sudo apt-get install vim 二.配置vim 针对单个用户配置 vim ~/.vimrc 针对全部用户配置 vim /etc/vim/vimrc 三.配置选项 1. ...
- 使用iso安装linux系统安装教程,史上最详细linux安装教程
今天小编为大家分享LInux安装教程,基本一步一图,即使初学者也能学会:不信往下划. 1.首先,使用光驱或U盘或你下载的Linux ISO文件进行安装. 界面说明: Install or upgrad ...
- 史上最详细 Linux 用户与用户组知识
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 来源:CU技术社区 ID:ChinaUnix2013 1.用户和用户组文件 在 linux 中 ...
- Android Studio的安装,史上最详细(超多图)!!
android studio安装教程,史上最详细(超多图)!! 安装android studio,史上最详细(超多图)!! 欢迎前来观看,感觉有用就点波关注吧! android studio的安装(补 ...
- ubuntu boot空间不足_windows10安装ubuntu双系统教程(绝对史上最详细)
windows10安装ubuntu双系统教程(绝对史上最详细) 快车道: Windows10安装ubuntu16.04双系统教程 Windows10安装ubuntu18.04双系统教程 一. 先搞清楚 ...
- 史上最详细MySQL5.5复制配置步骤,与以前版本的有所不同
史上最详细MySQL5.5复制配置步骤,与以前版本的有所不同 http://codingstandards.iteye.com/blog/1535994 操作系统:CentOS 5.8 MySQL版本 ...
- 史上最详细的LXR安装介绍
史上最详细的LXR安装介绍(Ubuntu14.04+Apache2.4.7) 简介: LXR (Linux Cross Reference)是一个通过交叉索引方便用户查看项目源代码的工具.项目地址:h ...
- 史上最详细配置阿里镜像加速器方法
史上最详细配置阿里镜像加速器方法 遇到问题及解决过程 我在centos 7下使用 docker pull mysql 命令安装mysql(我在SmarTTV软件上操作的),需要下载很多的文件,而且 ...
最新文章
- 用C语言扩展Python的功能的实例
- 3个常考的SQL数据分析题(含数据和代码)
- jzoj5057-[GDSOI2017模拟4.13]炮塔【网络流,最大权闭合图】
- 【django学习】request.POST与request.POST.get两者主要区别
- 数据分析应该要避免的6个错误
- 学成在线day13,HLS视频文件处理,FFmpeg,画面清晰度的码率, H5播放器video.js,媒资管理,断点上传文件和合并文件,WebUploader百度上传插件,
- 电脑计算机人员英语,计算机专业英语词汇新大全(完美打印版).pdf
- 标准MIDI文件格式
- 人工智能:爬山法、随机重启爬山法、模拟退火算法、遗传算法、启发式搜索方法解决八数码和八皇后问题
- FieldII仿真之常用命令汇总
- Venmo、Bakkt、MoneyGram、Uphold的前高管加入Roxe全球支付网络
- YOLOv4论文解读
- mysql ERROR 1265 (01000)故障解决一例
- linux安装project lemon测评机
- 计算机作业微波炉工作的原理,微波炉工作电路原理图及功能图解
- CC26xx(CortexM3) Watchdog Timer
- 使用webpack脚手架创建一个vue项目
- xcode7 查看 run script 运行结果
- 【.Net】exe加密/加壳工具.Net Reactor
- SSM学生信息管理系统(学生端+教师端+管理员端)