我想为我所有的项目添加一个模块路径。我将以下代码添加到user.lua中。
LUA_PATH=LUA_PATH .. ';mypath' or
package.path=package.path .. ';mypath'它不能工作。我该怎么做呢?
PS
我不想在所有项目开始时设置package.path。
发布于 2014-10-19 12:05:54
我将以下方法添加到/opt/zbsstudio/lualibs/mobdebug/mobdebug.lua文件中。
package.path = package.path .. ';my_path/?/init.lua'
package.cpath = package.cpath .. ';my_path/?.so'但我不确定这是最好的方法。
发布于 2015-07-25 12:06:25
当Lua启动时,它用package.path和LUA_CPATH环境变量的值初始化LUA_PATH和LUA_CPATH。设置这些环境变量将是设置路径的一种干净方法。在LUA_PATH值后面加上一个双分号将使Lua将默认路径追加到指定的路径。
使用Linux上的bash,您可以通过将这些行添加到~/.bashrc文件的末尾来设置路径。例如:
## final ;; ensure that default path will be appended by Lua
export LUA_PATH="<path-to-add>;;"
export LUA_CPATH="./?.so;/usr/local/lib/lua/5.3/?.so;
/usr/local/share/lua/5.3/?.so;<path-to-add>"希望能帮上忙。
发布于 2014-10-19 05:53:26
您可以在启动LUA_PATH Studio之前设置ZeroBrane和LUA_CPATH,并且应该将这些值传递给从IDE运行或调试的所有项目。
https://stackoverflow.com/questions/26446333
复制相似问题