小编Mol*_*iel的帖子

Kong v1.0.2的自定义插件已启用但未安装

我有一个用于 Kong 的自定义插件,它在 Kong v0.14.1 上运行良好,但是在我升级到 v.1.0.2 后,它抛出了一个错误。

使用的操作系统:macOS Mojave

kong.conf文件中,我有以下代码:

log_level = debug
plugins=my-custom-plugin
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下命令启动 Kong:

kong start -c kong.conf
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

错误:/usr/local/share/lua/5.1/kong/cmd/start.lua:50: nginx: [error] init_by_lua
错误:/usr/local/share/lua/5.1/kong/init.lua: 344 : my-custom-plugin 插件已启用但未安装;
未找到模块“kong.plugins.my-custom-plugin.handler”:未找到 kong.plugins.my-custom-plugin.handler 的 LuaRocks 模块,
没有字段 package.preload['kong.plugins.my-custom-plugin. handler']
没有文件 './kong/plugins/kong-my-custom-plugin/handler.lua'...

我使用以下命令安装了插件:

luarocks make
Run Code Online (Sandbox Code Playgroud)

这给出了以下输出:

my-custom-plugin 1.0-1 is now installed in /usr/local/opt/kong (license: MIT)
Run Code Online (Sandbox Code Playgroud)

不知何故,Kong 似乎无法找到我安装的自定义插件。知道为什么会这样吗?

lua luarocks kong

5
推荐指数
2
解决办法
4814
查看次数

标签 统计

kong ×1

lua ×1

luarocks ×1