On Fri, Mar 6, 2020 at 11:00 AM Ming Wen <[email protected]> wrote: > Hi, yuansheng, > I am afraid not get your point, can you explain more? >
In the APISIX project, we put all the source code in the `lua` directory now . In order for OpenResty to load it, we need to add the `lua` directory to Lua's global search path. So we can see a lot of hard-coded paths, such as: `/usr/share/lua/5.1/apisix/lua / ?. lua`. If we remove the `lua` directory, then the hack path above is no longer needed. So this is the PR result you see. > > I reviewed your PR and there still has the version of Lua[1], > the most important change is `lua/apisix.lua → apisix/init.lua`, right? > > [1] > > https://github.com/apache/incubator-apisix/pull/1157/files#diff-400bb4a8f273a5c5afddae64632f0a8bR60 > > Thanks, > Ming Wen, Apache APISIX > Twitter: _WenMing > > > YuanSheng Wang <[email protected]> 于2020年2月24日周一 下午11:14写道: > > > Hi: > > > > I am using Luarocks 3 now. > > > > I make a try to install Apache APISIX by Luarocks `sudo luarocks install > > apisix`, and it is successful. > > > > I got an error message when I try to run the Apache APISIX server. Here > is > > the error message: > > > > nginx: [error] init_by_lua error: init_by_lua:3: module 'apisix' not > found: > > no field package.preload['apisix'] > > no file '/usr/local/apisix//deps/share/lua/5.1/apisix.lua' > > no file '/usr/share/lua/5.1/apisix/lua/apisix.lua' > > no file '/usr/local/share/lua/5.1/apisix/lua/apisix.lua' > > > > I found that the luarocks will install the APISIX to > > `/usr/share/lua/5.3/****`. > > > > I think we should rename the folder lua[1] to apisix, then we do not need > > to hack for the Lua finding path[2]. > > > > > > [1] https://github.com/apache/incubator-apisix/tree/master/lua > > [2] > > > https://github.com/apache/incubator-apisix/blob/master/bin/apisix#L105-L107 > > > > > > -- > > > > *MembPhis* > > My github: https://github.com/membphis > > Apache APISIX: https://github.com/apache/incubator-apisix > > > -- *MembPhis* My github: https://github.com/membphis Apache APISIX: https://github.com/apache/incubator-apisix
