【问题标题】:Does LuaRocks rockspec use only file names for module sub-names?LuaRocks rockspec 是否仅使用文件名作为模块子名称?
【发布时间】:2013-08-21 06:22:35
【问题描述】:

LuaRocks 忽略 Rockspec 中的模块名,而使用文件名是正常的吗?

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

      apricot = "src/apricot.lua",
      ["apricot.stuff"] = "src/apricot/seeds.lua",
      -- `apricot.stuff` is renamed to `apricot.seeds` 
      --     when installed as a rock. 

   }
}

(Lua 5.1,LuaRocks 2.1.0)

【问题讨论】:

  • 我认为这是错误。至少这对我来说是一个很大的惊喜。只有文件名有问题。如果你写["some.stuff"] = "src/apricot/seeds.lua",那么你会在some 目录中得到seeds.lua 文件。我认为你应该在 github 上打开问题。

标签: lua luarocks


【解决方案1】:

是的,这是一个错误。我刚刚推送了一个修复:

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

如果此修复有任何问题,请告诉我(最好在错误跟踪器中)。谢谢!

【讨论】:

  • 但是请注意,如果您发布具有这种能力的rockspec,那么在更新luarocks之前没有人可以安装您的模块。
猜你喜欢
  • 2017-04-15
  • 1970-01-01
  • 2020-11-07
  • 2011-08-05
  • 2018-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多