Nginx Lua入口线程中止:运行时错误错误参数#2到';tonumber';(应为数字,获取字符串)

Nginx Lua入口线程中止:运行时错误错误参数#2到';tonumber';(应为数字,获取字符串),nginx,lua,torch,openresty,lapis,Nginx,Lua,Torch,Openresty,Lapis,Im使用lapis框架和torch,有时网站在尝试加载页面时显示内部服务器错误,lapis的错误是: [error] 3726#81246: *19 lua entry thread aborted: runtime error: ...s/MyUser/torch/install/share/lua/5.1/xlua/init.lua:227: bad argument #2 to 'tonumber' (number expected, got string) stack traceback

Im使用lapis框架和torch,有时网站在尝试加载页面时显示内部服务器错误,lapis的错误是:

[error] 3726#81246: *19 lua entry thread aborted: runtime error: ...s/MyUser/torch/install/share/lua/5.1/xlua/init.lua:227: bad argument #2 to 'tonumber' (number expected, got string)
stack traceback:
coroutine 0:
    [C]: in function 'require'
    .../MyUser/torch/install/share/lua/5.1/lapis/init.lua:15: in function 'serve'
    content_by_lua(nginx.conf.compiled:22):2: in function <content_by_lua(nginx.conf.compiled:22):1>, client: 127.0.0.1, server: , request: "GET /recommend HTTP/1.1", host: "localhost:9999", referrer: "http://localhost:9999/home"
这个文件返回了我编写torch代码的类。我怀疑问题来自“需要”部分,但不知道为什么?我一直在谷歌上寻找解决方案,但一无所获。这是我当前的版本:

Lua 5.1.5
Torch7 
Lapis 1.6.0
nginx/1.13.9
openresty/1.13.6.1

有人能帮忙吗?我在Lua环境中非常新手

tonumber
是一个Lua函数,例如:
tonumber(“10”)
tonumber(10)

对不起,我帮不上什么忙了


如果您能告诉我们错误所在的行,我很可能可以为您确定一个修复方法。

可能导致错误的tonumber函数位于lua核心文件“/User/MyUser/torch/install/share/lua/5.1/xlua/init.lua:227”中,但我不知道是谁调用此函数的编号是
227
,你能编辑你的帖子并在那一行给我们看代码吗?
package.path = package.path .. ";../?.lua"
local predictor = require("Content Based.predictor")
return predictor
Lua 5.1.5
Torch7 
Lapis 1.6.0
nginx/1.13.9
openresty/1.13.6.1