我想在我的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-resty-string
程序包仅在nginx
服务器执行代码时有效。