如何在openresty docker映像中安装lua-resty-string?

问题描述 投票:0回答:1

我想在我的openresty代码中使用sha256,因此尝试安装lua-resty-string

我很明显缺少其他软件包,但不知道哪个软件包。 lua-resty-string homepage没有提供我可以看到的线索。

$ docker run --rm -it openresty/openresty bash
# apt-get update && apt-get install luarocks
# luarocks install lua-resty-string
Installing https://luarocks.org/lua-resty-string-0.09-0.rockspec
lua-resty-string 0.09-0 is now installed in /usr/local (license: )
root@28fe64c51c5a:/# luajit
LuaJIT 2.1.0-beta3 -- Copyright (C) 2005-2017 Mike Pall. http://luajit.org/
JIT: ON SSE2 SSE3 SSE4.1 fold cse dce fwd dse narrow loop abc sink fuse
> resty_sha256 = require "resty.sha256"
> sha256 = resty_sha256:new()
/usr/local/share/lua/5.1/resty/sha256.lua:41: luajit: undefined symbol: SHA256_Init
stack traceback:
    [C]: in function '__index'
    /usr/local/share/lua/5.1/resty/sha256.lua:41: in function 'new'
    stdin:1: in main chunk
    [C]: at 0x55cd1fdaf250

如果使它正确地构建或安装软件,我会更加坚信。

这次我想念的是什么?

我想在我的openresty代码中使用sha256,所以尝试安装lua-resty-string。我显然缺少其他软件包,但不知道哪个软件包。 lua-resty-string主页没有任何提示...

lua openresty
1个回答
0
投票

[似乎lua-resty-string程序包仅在nginx服务器执行代码时有效。

© www.soinside.com 2019 - 2024. All rights reserved.