背景
使用openresty开发一个项目,为了方便的根据规则解析抽取请求body中的一些数据,需要使用jmespath。
项目地址:
GitHub - jmespath/jmespath.lua: A pure Lua implementation of JMESPath
环境:
使用的openresty的官方镜像, openresty/openresty:centos
使用 luarocks install jmespath,报错缺少gcc
sh-4.4# luarocks install jmespath
Installing https://luarocks.org/jmespath-0.1-0.src.rock
Missing dependencies for jmespath 0.1-0:
luajson >= 1.3.3 (not installed)
jmespath 0.1-0 depends on lua >= 5.1 (5.1-1 provided by VM)
jmespath 0.1-0 depends on luajson >= 1.3.3 (not installed)
Installing https://luarocks.org/luajson-1.3.4-1.src.rock
Missing dependencies for luajson 1.3.4-1:
lpeg >= 0.8.1 (not installed)
luajson 1.3.4-1 depends on lua >= 5.1 (5.1-1 provided by VM)
luajson 1.3.4-1 depends on lpeg >= 0.8.1 (not

本文介绍了如何在OpenResty环境中通过luarocks安装jmespath,并解决依赖缺失问题,包括gcc的安装和手动复制库文件。最后验证了jmespath的正确工作和测试实例。
最低0.47元/天 解锁文章
696

被折叠的 条评论
为什么被折叠?



