缺少模块ltn12的依赖项

时间:2018-11-28 11:29:06

标签: lua luarocks

我正在创建一个使用sendgrid发送邮件的模块(仍处于早期阶段)

我有遵循的摇滚规范

package = "sendgrid"
version = "0.1.0-1"
source = {
   url = "git://github.com/meetme2meat/sendgrid"
}
description = {
   summary = "Sendgrid V3 API to send mail",
   detailed = [[
      Send email using sendgrid.
   ]],
   homepage = "https://github.com/meetme2meat/sendgrid",
   license = "MIT"
}
dependencies = {
   "lua >= 5.2, < 5.4",
   "lua-cjson >= 2.0.0, <= 2.1.0",
   "luasocket >= 3.0rc1",
   "luasec"
}
build = {
   type = "builtin",
   modules = {
      sendgrid = "sendgrid.lua"
   }
}

下面需要使用sendgrid api发送电子邮件所需的模块

-- sengrid.lua file.
local ltn12 = require("ltn12")
local cjson = require('cjson')
local http = require("socket.http")

仔细研究ltn12,发现该模块是luasocket的一部分(已在依赖项中定义)。

现在,每次我尝试使用luarocks安装sendgrid模块时。

sudo luarocks install sendgrid

  

安装https://luarocks.org/sendgrid-0.1.0-1.src.rock ...使用   https://luarocks.org/sendgrid-0.1.0-1.src.rock ...切换到“构建”   模式

     

缺少sendgrid的依赖项:ltn12

我对lua并不陌生,我正在探索为sendgrid创建模块内容,因为我找不到它。

我应该做的是在没有明确安装lt12模块的情况下解决此问题。

0 个答案:

没有答案