[英]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_PATH
和LUA_CPATH
環境變量的值初始化package.path
和package.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_PATH
和LUA_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.