LuaRocks rockspec是否只使用文件名来指定模块的子名称?

LuaRocks 忽略 rockspec 中的模块名称,而使用文件名作为模块名称是正常的吗?

build = {
   type = "builtin",
   modules = {

      apricot = "src/apricot.lua",
      ["apricot.stuff"] = "src/apricot/seeds.lua",
      -- `apricot.stuff` 在安装为 rock 时被重命名为 `apricot.seeds`。

   }
}

(Lua 5.1,LuaRocks 2.1.0)

点赞
用户1793220
用户1793220

是的,这是一个 bug。我刚刚提交了一个修复:

https://github.com/keplerproject/luarocks/commit/0b8605f5d53a9fef54ca17bf5447132327b0ae6e

如果这个修复还有问题,请告知我(最好在 bug 跟踪器中提出)。谢谢!

2013-08-19 22:47:07