Luarocks

参考资料

http://www.luarocks.org/

http://dhq.me/luarocks-a-deployment-and-management-system-for-lua-modules

   

   

Luarocks是一个安装lua 模块的工具,在unbuntu下apt-get install luarocks即可安装。

   

如果想查询某个模块,例如查看提供json功能的模块,可以使用luarocks search json进行检索

   

icode0410@ubuntu:~/Documents/code/Lua/coroutine$ luarocks search json

   

Search results:

===============

   

Rockspecs and source rocks:

---------------------------

   

luajson

1.3.3-1 (rockspec) - http://luarocks.org/repositories/rocks

1.3.3-1 (src) - http://luarocks.org/repositories/rocks

   

lusty-json

0.3-3 (rockspec) - http://luarocks.org/repositories/rocks

0.3-2 (rockspec) - http://luarocks.org/repositories/rocks

0.3-1 (rockspec) - http://luarocks.org/repositories/rocks

0.3-0 (rockspec) - http://luarocks.org/repositories/rocks

0.3-0 (src) - http://luarocks.org/repositories/rocks

0.2-0 (rockspec) - http://luarocks.org/repositories/rocks

0.2-0 (src) - http://luarocks.org/repositories/rocks

0.1-1 (rockspec) - http://luarocks.org/repositories/rocks

0.1-0 (rockspec) - http://luarocks.org/repositories/rocks

   

Binary and pure-Lua rocks:

--------------------------

   

luajson

1.2-1 (all) - http://luarocks.org/repositories/rocks

1.1-1 (all) - http://luarocks.org/repositories/rocks

   

要安装某个模块时,使用luarocks install modulename即可。

   

模块默认被安装到luarocks 的rocks-tree配置目录(编译的时候可以指定)中

   

   

一些C动态链接库的目录

   

luarocks show json可以查看已安装的json相关的模块;

luarocks list 列出所有安装的模块

   

用起来挺方便,但是注意版本问题:本机lua5.2,结果安装的都是5.1模块,所以做了个ln -s 5.1 5.2,但是由于Lua5.1和5.2 api的差异,有些模块不能正常使用。

   

   

### 如何下载 LuaRocks 的源码 LuaRocks 是一个用于管理 Lua 插件和软件包的工具,同时也支持编译 Lua 插件[^1]。如果需要下载 LuaRocks 的源码,可以通过其官方仓库或发布页面获取。 #### 从 GitHub 下载 LuaRocks 源码 LuaRocks 的源码托管在 GitHub 上,用户可以直接从其仓库克隆代码或下载压缩包。以下是具体方法: 1. **使用 Git 克隆仓库** 如果本地已安装 Git,可以运行以下命令克隆 LuaRocks 的仓库: ```bash git clone https://github.com/luarocks/luarocks.git ``` 这将创建一个名为 `luarocks` 的目录,并包含所有 LuaRocks 的源码[^1]。 2. **下载特定版本的源码** LuaRocks 提供了多个稳定版本,用户可以根据需求选择下载。例如,访问 LuaRocks 的 [GitHub Releases 页面](https://github.com/luarocks/luarocks/releases),找到所需的版本并下载对应的 `.tar.gz` 或 `.zip` 文件。 3. **解压源码文件** 如果下载的是压缩包,使用以下命令解压: ```bash tar -xzf luarocks-<version>.tar.gz ``` 或者对于 `.zip` 文件: ```bash unzip luarocks-<version>.zip ``` #### 编译 LuaRocks 源码 下载源码后,若需要编译和安装 LuaRocks,可以参考以下步骤: ```bash ./configure make build make install ``` 确保系统已安装必要的依赖项(如 Lua 开发库),否则可能需要先安装这些依赖[^1]。 --- ### 注意事项 - 确保本地环境已安装 Git 和其他开发工具。 - 如果需要特定功能或修复,建议从最新的稳定版本或分支中获取源码。 - LuaRocks 的文档和贡献指南也提供了更多详细信息,可参考 [官方文档](https://luarocks.org/)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值