Error: module 'kong' not found:

OS: CentOS7
The sourcecodes path: /root/software/kong
The installed path: /opt/luarocks/share/lua/5.1/kong
export PATH="$PATH:/root/software/kong/bin"

After successful installed Kong from sourcecodes,I got a problem.
First time,I input like this and everything is OK.
[root@localhost kong]# pwd
/root/software/kong
[root@localhost kong]# kong start --vv

Second time,I input like this and there is an error.The only difference is the path.
[root@localhost opt]# pwd
/opt
[root@localhost opt]# kong start --vv

Error:
/opt/luarocks/share/lua/5.1/kong/cmd/start.lua:62: /opt/luarocks/share/lua/5.1/kong/cmd/start.lua:51: nginx: [error] init_by_lua error: init_by_lua:2: module ‘kong’ not found:
no field package.preload[‘kong’]
no file ‘./kong.lua’
no file ‘./kong/init.lua’
no file ‘/opt/openresty/site/lualib/kong.ljbc’
no file ‘/opt/openresty/site/lualib/kong/init.ljbc’
no file ‘/opt/openresty/lualib/kong.ljbc’
no file ‘/opt/openresty/lualib/kong/init.ljbc’
no file ‘/opt/openresty/site/lualib/kong.lua’
no file ‘/opt/openresty/site/lualib/kong/init.lua’
no file ‘/opt/openresty/lualib/kong.lua’
no file ‘/opt/openresty/lualib/kong/init.lua’
no file ‘/opt/luarocks/share/lua/5.1/kong.lua’
no file ‘./kong.lua’
no file ‘/opt/openresty/luajit/share/luajit-2.1.0-beta3/kong.lua’
no file ‘/usr/local/share/lua/5.1/kong.lua’
no file ‘/usr/local/share/lua/5.1/kong/init.lua’
no file ‘/opt/openresty/luajit/share/lua/5.1/kong.lua’
no file ‘/opt/openresty/luajit/share/lua/5.1/kong/init.lua’
no file ‘/opt/openresty/site/lualib/kong.so’
no file ‘/opt/openresty/lualib/kong.so’
no file ‘/opt/luarocks/share/lua/5.1/kong.so’
no file ‘./kong.so’
no file ‘/usr/local/lib/lua/5.1/kong.so’
no file ‘/opt/openresty/luajit/lib/lua/5.1/kong.so’
no file ‘/usr/local/lib/lua/5.1/loadall.so’
stack traceback:
[C]: in function ‘require’
init_by_lua:2: in main chunk

stack traceback:
[C]: in function ‘error’
/opt/luarocks/share/lua/5.1/kong/cmd/start.lua:62: in function ‘cmd_exec’
/opt/luarocks/share/lua/5.1/kong/cmd/init.lua:87: in function </opt/luarocks/share/lua/5.1/kong/cmd/init.lua:87>
[C]: in function ‘xpcall’
/opt/luarocks/share/lua/5.1/kong/cmd/init.lua:87: in function </opt/luarocks/share/lua/5.1/kong/cmd/init.lua:44>
/root/software/kong/bin/kong:7: in function ‘file_gen’
init_worker_by_lua:45: in function <init_worker_by_lua:43>
[C]: in function ‘xpcall’
init_worker_by_lua:52: in function <init_worker_by_lua:50>

How can I fix this problem?thx.

1 Like