簡體   English   中英

如何在linux中為zerobrane工作室設置LUA_PATH和LUA_CPATH

[英]how to set the LUA_PATH and LUA_CPATH for the zerobrane studio in linux

我想為zerobrane中的所有項目添加模塊路徑。 我將以下代碼添加到user.lua中。

LUA_PATH=LUA_PATH .. ';mypath'  or
package.path=package.path .. ';mypath'

它不能工作。 我該怎么做 ?

PS
我不想在所有項目的開頭設置package.path。

當Lua啟動時,它使用LUA_PATHLUA_CPATH環境變量的值初始化package.pathpackage.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>"

希望能幫助到你。

您可以在啟動ZeroBrane Studio之前設置LUA_PATHLUA_CPATH ,它應該將這些值傳遞給您從IDE運行或調試的所有項目。

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

package.path = package.path .. ';my_path/?/init.lua'
package.cpath = package.cpath .. ';my_path/?.so'

但我不確定這是最好的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM