目录

一,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】相关推荐

  1. Linux静默安装oracle19c(史上最详细的教学)

    Linux静默安装oracle19c(史上最详细的教学) 1.获取主机名和ip地址 输入命令hostname和ifconfig分别获取主机名和ip地址.ip地址较为敏感,大家自行获取. [root@w ...

  2. Kali linux安装步骤,史上最详细的步骤,傻瓜式教学

    Kali linux安装步骤 Kali linux安装步骤 一. 虚拟机安装 下载镜像文件https://www.kali.org/downloads/ 可以选择自己的版本,这里选择的是64位 1. ...

  3. 【Ubuntu】 vim 安装与美化 史上最详细

    一.安装vim sudo apt-get install vim 二.配置vim 针对单个用户配置 vim ~/.vimrc 针对全部用户配置 vim /etc/vim/vimrc 三.配置选项 1. ...

  4. 使用iso安装linux系统安装教程,史上最详细linux安装教程

    今天小编为大家分享LInux安装教程,基本一步一图,即使初学者也能学会:不信往下划. 1.首先,使用光驱或U盘或你下载的Linux ISO文件进行安装. 界面说明: Install or upgrad ...

  5. 史上最详细 Linux 用户与用户组知识

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 来源:CU技术社区 ID:ChinaUnix2013 1.用户和用户组文件 在 linux 中 ...

  6. Android Studio的安装,史上最详细(超多图)!!

    android studio安装教程,史上最详细(超多图)!! 安装android studio,史上最详细(超多图)!! 欢迎前来观看,感觉有用就点波关注吧! android studio的安装(补 ...

  7. ubuntu boot空间不足_windows10安装ubuntu双系统教程(绝对史上最详细)

    windows10安装ubuntu双系统教程(绝对史上最详细) 快车道: Windows10安装ubuntu16.04双系统教程 Windows10安装ubuntu18.04双系统教程 一. 先搞清楚 ...

  8. 史上最详细MySQL5.5复制配置步骤,与以前版本的有所不同

    史上最详细MySQL5.5复制配置步骤,与以前版本的有所不同 http://codingstandards.iteye.com/blog/1535994 操作系统:CentOS 5.8 MySQL版本 ...

  9. 史上最详细的LXR安装介绍

    史上最详细的LXR安装介绍(Ubuntu14.04+Apache2.4.7) 简介: LXR (Linux Cross Reference)是一个通过交叉索引方便用户查看项目源代码的工具.项目地址:h ...

  10. 史上最详细配置阿里镜像加速器方法

    史上最详细配置阿里镜像加速器方法 遇到问题及解决过程   我在centos 7下使用 docker pull mysql 命令安装mysql(我在SmarTTV软件上操作的),需要下载很多的文件,而且 ...

最新文章

  1. 用C语言扩展Python的功能的实例
  2. 3个常考的SQL数据分析题(含数据和代码)
  3. jzoj5057-[GDSOI2017模拟4.13]炮塔【网络流,最大权闭合图】
  4. 【django学习】request.POST与request.POST.get两者主要区别
  5. 数据分析应该要避免的6个错误
  6. 学成在线day13,HLS视频文件处理,FFmpeg,画面清晰度的码率, H5播放器video.js,媒资管理,断点上传文件和合并文件,WebUploader百度上传插件,
  7. 电脑计算机人员英语,计算机专业英语词汇新大全(完美打印版).pdf
  8. 标准MIDI文件格式
  9. 人工智能:爬山法、随机重启爬山法、模拟退火算法、遗传算法、启发式搜索方法解决八数码和八皇后问题
  10. FieldII仿真之常用命令汇总
  11. Venmo、Bakkt、MoneyGram、Uphold的前高管加入Roxe全球支付网络
  12. YOLOv4论文解读
  13. mysql ERROR 1265 (01000)故障解决一例
  14. linux安装project lemon测评机
  15. 计算机作业微波炉工作的原理,微波炉工作电路原理图及功能图解
  16. CC26xx(CortexM3) Watchdog Timer
  17. 使用webpack脚手架创建一个vue项目
  18. xcode7 查看 run script 运行结果
  19. 【.Net】exe加密/加壳工具.Net Reactor
  20. SSM学生信息管理系统(学生端+教师端+管理员端)

热门文章

  1. 如何自动生成测试用例方案
  2. 苹果手机以旧换新价格表_苹果支持安卓手机以旧换新;索尼公司将更名;百度网盘推出“防误删”文件恢复服务...
  3. 使用拟合方法实现光敏电阻传感器数值与光照强度的近似转换
  4. 比色皿洗涤不干净会造成很大实验误差
  5. 13个不错的jquery图片放大器效果
  6. 大数据资料和开发工具
  7. 想自学HCIE,有什么好的书籍推荐吗?
  8. 在Vue中使用Aliplayer,做视频播放或者视频监控
  9. 从达尔文到DevOps:John Willis和Gene Kim谈后凤凰项目时代
  10. ARM体系结构与编程模型总结