lua路径问题
方法1:lua进行require绝对路径时,会从package.path中进行遍历
print(package.path)会得到类似下面的结果:
--> "lualibs/p4ulibs/?.lua;lualibs/?.lua;lualibs/?/?.lua;lualibs/?/init.lua;"
故我们可以通过对package.path修改, 来让lua对我们的个人路径进行包含
假设我们的路径为/var/test/test1.lua
package.path = package.path..";/var/test/?.lua"
local test1 = require("test1")
方法1供了解,实际采用方法2:
lua脚本环境变量添加
vim /etc/profile
export LUA_PATH="your lua path;" 路径之间用';'分开
source /etc/profile 使环境变量生效
或者直接将上面一句命令加入~/.bashrc