luarocks 牛刀小试
2020-03-08 11:21:52
收藏数:1
阅读数:1150
评论数:0
luarocks 安装
macOS 环境安装
brew install luarocks
linux 环境安装
sudo apt install build-essential libreadline-dev
wget https://luarocks.org/releases/luarocks-3.2.0.tar.gz
tar zxpf luarocks-3.2.0.tar.gz
cd luarocks-3.2.0
./configure (这里会检测 lua 是否安装,没有安装会失败)
make build
make install
windows 环境安装
- 下载 http://luarocks.github.io/luarocks/releases/
- 解压出二进制文件 luarock
luarocks 使用
初始化项目
新建一个rockspec文件,文件命名规则 {{name}}-{{version}}-{{rockspec提交更新次数}}.rockspec 如:nana-0.0.5-3.rockspec
package = "nana"
version = "0.0.5-3"
source = {
url = "git://github.com/horan-geeker/nana",
tag = "v0.5.0",
}
description = {
summary = "http api server framework",
detailed = [[
Nana is a http restful api framework written in Lua which need be used in openresty platform and it's designed reference Laravel framework styles
]],
homepage = "https://github.com/horan-geeker/nana",
license = "MIT/X11"
}
dependencies = {
"lua >= 5.1, < 5.4",
}
build = {
type = "builtin",
modules = {
["bootstrap"] = "bootstrap.lua"
}
}
其中
- package 同 {{name}}
- version 同 {{version}}
- source 里 url 是项目 github 的地址,tag 是项目的 tag
- description 是项目说明,在 luarocks 网站里会带着链接和说明文案
写好描述文件之后可以操作上传
luarocks upload nana-0.0.5-3.rockspec
评论区的留言会收到邮件通知哦~
推荐文章
- [实习] [开源软件] Casbin 开源软件 GSoC 远程预选+实习生 for Lua
- Openresty 压测总结
- Openresty 中的空值:nil,ngx.null,cjson.null
- macbook pro A1707 15 寸笔记本拆机指南
- Lua 的垃圾回收机制
- 介绍几个和 Lua 有关的工具
- 什么时候使用 access_by_lua,什么时候使用 content_by_lua
- Windows下 怎么编译安装 luadist lua版本是5.53
- srlua编译的exe如何反编译
- lua tcp socket queued connect timed out
- luarocks 牛刀小试
- EFK 日志服务-地理位置 geo_point 配置
- 解决 docker scratch 镜像的部署问题
- gitlab runner docker in docker 踩坑记
- MoonScript 代表月亮消灭你
- 将 Lua 代码编译为 JavaScript
- Lua游戏设计范例3
- 函数美学3---Curry化
- luaClass
- 求助!请教一个关于luaxml模块的使用问题