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

Reply via email to