首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在linux中为zerobrane工作室设置LUA_PATH和LUA_CPATH

如何在linux中为zerobrane工作室设置LUA_PATH和LUA_CPATH
EN

Stack Overflow用户
提问于 2014-10-19 01:28:59
回答 3查看 32.6K关注 0票数 9

我想为我所有的项目添加一个模块路径。我将以下代码添加到user.lua中。

代码语言:javascript
复制
LUA_PATH=LUA_PATH .. ';mypath'  or
package.path=package.path .. ';mypath'

它不能工作。我该怎么做呢?

PS

我不想在所有项目开始时设置package.path。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-10-19 12:05:54

我将以下方法添加到/opt/zbsstudio/lualibs/mobdebug/mobdebug.lua文件中。

代码语言:javascript
复制
package.path = package.path .. ';my_path/?/init.lua'
package.cpath = package.cpath .. ';my_path/?.so'

但我不确定这是最好的方法。

票数 -4
EN

Stack Overflow用户

发布于 2015-07-25 12:06:25

当Lua启动时,它用package.pathLUA_CPATH环境变量的值初始化LUA_PATHLUA_CPATH。设置这些环境变量将是设置路径的一种干净方法。在LUA_PATH值后面加上一个双分号将使Lua将默认路径追加到指定的路径。

使用Linux上的bash,您可以通过将这些行添加到~/.bashrc文件的末尾来设置路径。例如:

代码语言:javascript
复制
## 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>"

希望能帮上忙。

票数 21
EN

Stack Overflow用户

发布于 2014-10-19 05:53:26

您可以在启动LUA_PATH Studio之前设置ZeroBrane和LUA_CPATH,并且应该将这些值传递给从IDE运行或调试的所有项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26446333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档