Luarocks 是一个 Lua 包管理器,基于 Lua 语言开发,提供一个命令行的方式来管理 Lua 包依赖、安装第三方 Lua 包等,社区比较流行的包管理器之一。

一、源码安装部署 Luarocks

wget http://luarocks.org/releases/luarocks-2.4.1.tar.gz
tar zxvf luarocks-2.4.1.tar.gz
cd luarocks-2.4.1
./configure --help

configure help 查看所支持的安装配置,这里我们主要关注以下两个

--prefix=DIR                Prefix where LuaRocks should be installed.Default is /usr/local
--with-lua=PREFIX           Use Lua from given prefix.Default is auto-detected (the parent directory of $LUA_BINDIR).

--prefix 设置 Luarocks 安装路径,--with-lua 指定 Luarocks 依赖的 Lua 安装路径。

为何强调设置 --prefix

设置 prefix 会自动将 Luarocks 以及往后使用 Luarocks 安装的 Lua 包,LuaC 包都安装到 Luarocks 安装路径下的相应位置,否则相关的包文件散落在文件系统中,显得杂乱不便于管理,如果所安装的 Lua 模板包含 bin 文件,则会自动安装到此目录下的 bin 路径,与 Luarocks 可执行文件同一路径,更便于管理、使用。

./configure --prefix=/usr/local/luarocks-2.2.2 --with-lua=/usr/local/lua-5.1.5
make build
make install 

安装完成后,直接运行 luarocks 即可使用。

$ luarocksLuaRocks 2.2.2, a module deployment system for LuaNAME/usr/local/bin/luarocks - LuaRocks main command-line interface

二、常用命令

https://segmentfault.com/a/1190000003920034

path 命令显示当前 Luarocks 所配置的 LUA_PATH

三、开发

https://blog.csdn.net/weixin_34146805/article/details/88696224

luarocks - 介绍相关推荐

  1. lua(1):lua,luarocks介绍及lua库安装

    先说安装,然后在BB几大组建,目前除了tolua和wxlua用过外其他没用过: 一:安装: Linux下安装方法:借助luarocks安装工具 方法1: 1. 安装lua运行环境:$sudo apt- ...

  2. 学习游戏服务器开发必看,C++游戏服务器开发常用工具介绍

    C++游戏服务器开发常用工具介绍 在软件开发过程中需要使用的工具类型实属众多,从需求建模到软件测试,从代码编译到工程管理,这些工具都对项目有着不可替代的作用.庄子有云,"吾生也有涯,而知也无 ...

  3. 简单介绍互联网领域选择与营销方法

    在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...

  4. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  5. python:Json模块dumps、loads、dump、load介绍

    20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...

  6. pytorch学习笔记(九):PyTorch结构介绍

    PyTorch结构介绍 对PyTorch架构的粗浅理解,不能保证完全正确,但是希望可以从更高层次上对PyTorch上有个整体把握.水平有限,如有错误,欢迎指错,谢谢! 几个重要的类型 和数值相关的 T ...

  7. Python字节码介绍

    了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的. 如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代 ...

  8. Pytest - 使用介绍

    1. 概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1.简单灵活,容易上手,文档丰富: 2.支持参数化,可以细粒度地控制要测试的测试用例: 3.能够支持简单的单 ...

  9. 遗传算法的简单介绍以及模式定理的简单证明

    遗传算法   遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...

  10. k8s核心组件详细介绍教程(配超详细实例演示)

    本文实验环境基于上篇文章手把手从零开始搭建k8s集群超详细教程 本文根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps学习总结而来 k8s核心组件介绍 1 ...

最新文章

  1. JSP学习笔记(七):使用JavaBean
  2. AJAX+JSF组件实现高性能的文件上载
  3. 7-13 镖局运镖 (10 分)
  4. AD批量修改电阻封装记得按CTRL+A
  5. Vue:vue将按需引入element抽成单独js文件
  6. phpstudy mysql配置_phpstudy mysql数据库文件位置在哪
  7. Tomcat 7.X安装教程(简单易懂)
  8. 001如何将灰度视频处理为伪彩色
  9. 全球与中国人工智能翻译服务市场现状及未来发展趋势
  10. python词组语义相似度_语义相似度
  11. 怎么让计算机文件格式显示,已知文件类型的扩展名如何设置显示与隐藏?
  12. 【NVMe2.0b 3】NVM 控制器架构模型
  13. 京东区块链白皮书摘要
  14. Java实现 蓝桥杯 算法训练 Beaver's Calculator
  15. STVD汇编开发stm8
  16. 《寓言中的经济学》简明纪要 - Part 1
  17. 数字取证及其检测工具介绍
  18. w ndows10玩游戏蓝屏,Windows 10 电脑玩穿越火线蓝屏原因及解决方法
  19. 什么是 Ubuntu?
  20. 万卷书 - 欧洲的门户 [The Gates of Europe]

热门文章

  1. duet二重奏hp_Duet游戏安卓下载|Duet二重奏最新版下载v2.0.4-乐游网安卓下载
  2. 比色皿洗涤不干净会造成很大实验误差
  3. 有限元计算计算机配置,关于有限元分析的电脑配置问题
  4. JS项目(制作随机选号页面)
  5. ReLU,PReLU和LReLUD的区别
  6. dll依赖查看工具-depends
  7. 最大似然估计程序c语言,极大似然估计(示例代码)
  8. matlab向量自回归代码实现,结构向量自回归(SVAR)模型(二):操作步骤与结果解读...
  9. 网页如何转pdf并实现下载
  10. 计算机专业硕士求职经历(转)