dyrnq / docker-apisix

docker-apisix

Home Page:https://hub.docker.com/r/dyrnq/apisix

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

/usr/local/openresty/luajit/bin/luajit: /usr/local/apisix/apisix/cli/apisix.lua:31: module 'apisix.cli.env' not found:

dyrnq opened this issue · comments

commented
/usr/local/openresty/luajit/bin/luajit /usr/local/apisix/apisix/cli/apisix.lua init
/usr/local/openresty/luajit/bin/luajit: /usr/local/apisix/apisix/cli/apisix.lua:31: module 'apisix.cli.env' not found:
	no field package.preload['apisix.cli.env']
	no file '/usr/local/apisix/deps/share/lua/5.1/apisix/cli/env.lua'
	no file './apisix/cli/env.lua'
	no file '/usr/local/openresty/luajit/share/luajit-2.1.0-beta3/apisix/cli/env.lua'
	no file '/usr/local/share/lua/5.1/apisix/cli/env.lua'
	no file '/usr/local/share/lua/5.1/apisix/cli/env/init.lua'
	no file '/usr/local/openresty/luajit/share/lua/5.1/apisix/cli/env.lua'
	no file '/usr/local/openresty/luajit/share/lua/5.1/apisix/cli/env/init.lua'
	no file '/usr/local/apisix/deps/lib64/lua/5.1/apisix/cli/env.so'
	no file '/usr/local/apisix/deps/lib/lua/5.1/apisix/cli/env.so'
	no file './apisix/cli/env.so'
	no file '/usr/local/lib/lua/5.1/apisix/cli/env.so'
	no file '/usr/local/openresty/luajit/lib/lua/5.1/apisix/cli/env.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
	no file '/usr/local/apisix/deps/lib64/lua/5.1/apisix.so'
	no file '/usr/local/apisix/deps/lib/lua/5.1/apisix.so'
	no file './apisix.so'
	no file '/usr/local/lib/lua/5.1/apisix.so'
	no file '/usr/local/openresty/luajit/lib/lua/5.1/apisix.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
	[C]: in function 'require'
	/usr/local/apisix/apisix/cli/apisix.lua:31: in main chunk
	[C]: at 0x5574de3182b0
commented

I stopped receiving that error once I removed "WORKDIR" from my custom Dockfile.

Has this issue been resolved? I'm getting the same error:

root:/usr/local/apisix/etcd-v3.4.13-linux-arm64# apisix start
/usr/local/openresty/luajit/bin/luajit /usr/local/apisix/apisix/cli/apisix.lua start
/usr/local/openresty/luajit/bin/luajit: /usr/local/apisix/apisix/cli/apisix.lua:31: module 'apisix.cli.env' not found:
	no field package.preload['apisix.cli.env']
	no file '/usr/local/apisix/deps/share/lua/5.1/apisix/cli/env.lua'
	no file './apisix/cli/env.lua'
	no file '/usr/local/openresty/luajit/share/luajit-2.1.0-beta3/apisix/cli/env.lua'
	no file '/usr/local/share/lua/5.1/apisix/cli/env.lua'
	no file '/usr/local/share/lua/5.1/apisix/cli/env/init.lua'
	no file '/usr/local/openresty/luajit/share/lua/5.1/apisix/cli/env.lua'
	no file '/usr/local/openresty/luajit/share/lua/5.1/apisix/cli/env/init.lua'
	no file '/usr/local/apisix/deps/lib64/lua/5.1/apisix/cli/env.so'
	no file '/usr/local/apisix/deps/lib/lua/5.1/apisix/cli/env.so'
	no file './apisix/cli/env.so'
	no file '/usr/local/lib/lua/5.1/apisix/cli/env.so'
	no file '/usr/local/openresty/luajit/lib/lua/5.1/apisix/cli/env.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
	no file '/usr/local/apisix/deps/lib64/lua/5.1/apisix.so'
	no file '/usr/local/apisix/deps/lib/lua/5.1/apisix.so'
	no file './apisix.so'
	no file '/usr/local/lib/lua/5.1/apisix.so'
	no file '/usr/local/openresty/luajit/lib/lua/5.1/apisix.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
	[C]: in function 'require'
	/usr/local/apisix/apisix/cli/apisix.lua:31: in main chunk
	[C]: at 0xaaaac8e58600

Does anyone know any workaround to this?

commented

@VioletZhouECE
did you correctly set env PATH like this before startup?

ENV PATH=$PATH:/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin