2017-08-23 10:06 GMT+08:00 <chro...@gmail.com>:
> 搞清楚原因了,是我的nginx(用的旧版luajit)调用了OpenResty的cjson.so,导致无法找到lua_sefunc接口,不是OpenResty的问题。
> 归根结底还是环境的原因,系统里安装了太多版本的nginx,比较混乱,如果只有一个OpenResty就不会有这个问题。
>
是时候来一发 ngxvm 了
和 nvm/pyenv/rvm 等等类似, 多版本工作环境管理工具了
> 感谢agentzh的认真解答。
>
> 在 2017年8月23日星期三 UTC+8上午2:11:13,agentzh写道:
>>
>> Hello!
>>
>> 2017-08-21 23:00 GMT-07:00 <chro...@gmail.com>:
>> > 尝试重新安装了最新版的luajit(在OpenResty之外),错误不再出现了。
>> > 但感觉这个也算是个bug,希望agentzh能够解决。
>> >
>>
>> 这不是 bug。标准的 lua-cjson 使用了 Lua 5.0 的 C API,最新的 LuaJIT 移除了 Lua 5.0 的老 C
>> API。我上面已经解释得很清楚了。你安装的“最新版的 luajit”应该不是最新的 git 仓库里的 v2.1
>> 分支吧?所以应该并不是真正意义上的最新版。
>>
>> Regards,
>> Yichun
>
> --
> --
life is pathetic, go Pythonic! 人生苦短, Python当歌!
俺: http://zoomquiet.io
授: http://creativecommons.org/licenses/by-sa/2.5/cn/
怒: 冗余不做,日子甭过!备份不做,十恶不赦!
KM keep growing environment culture which promoting organization learning!