Отсутствуют зависимости для модуля ltn12 - PullRequest
0 голосов
/ 28 ноября 2018

Я создаю модуль для отправки почты с использованием sendgrid (все еще на очень ранней стадии)

У меня есть следующие параметры: specpec

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 (что уже определено в зависимостях).

Теперь каждый раз, когда я пытаюсь установить модуль sendgrid, используя luarocks.

sudo luarocks install sendgrid

Установка https://luarocks.org/sendgrid-0.1.0-1.src.rock... Использование https://luarocks.org/sendgrid-0.1.0-1.src.rock... переключение в режим 'build'

Отсутствующие зависимости для sendgrid: ltn12

Я новичок в lua и изучаю возможность создания модуля для sendgrid, так как не смогнайди его.

Что я должен сделать, чтобы решить эту проблему без фактической установки модуля lt12 явно.

...